-
Notifications
You must be signed in to change notification settings - Fork 1.7k
DOCS-487 updated Sharding, Administration, and Indexing sign posts #206
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 3 commits
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -4,15 +4,21 @@ | |
Indexes | ||
======= | ||
|
||
MongoDB's indexes make it possible to provide high performance read | ||
operations for frequently used queries. Indexes are particularly | ||
useful where the total size of the documents exceeds the amount of | ||
available RAM. This section has three main documents: | ||
:doc:`/core/indexes` that explains basic indexing concepts and | ||
options. :doc:`/administration/indexes` that outlines procedures and | ||
operational concerns relevant to indexing. And | ||
:doc:`/applications/indexes` that introduces how applications may | ||
use indexes. | ||
Indexes provide high performance read operations for frequently used | ||
queries. Indexes are particularly useful where the total size of the | ||
documents exceeds the amount of available RAM. | ||
|
||
This page lists the main documents that describe indexes. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. redundant to below? |
||
|
||
For basic concepts and options, see :doc:`/core/indexes`. For procedures | ||
and operational concerns, see :doc:`/administration/indexes`. For | ||
information on how applications might use indexes, see | ||
:doc:`/applications/indexes`. | ||
|
||
Documentation | ||
------------- | ||
|
||
The following is the expanded outline of the main documentation: | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. remove expanded. |
||
|
||
.. toctree:: | ||
:maxdepth: 2 | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -79,6 +79,8 @@ shell helpers. | |
User Commands | ||
------------- | ||
|
||
.. _sharding-commands: | ||
|
||
Sharding | ||
~~~~~~~~ | ||
|
||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,14 +5,15 @@ Replication | |
Database replication ensures redundancy, backup, and automatic failover. | ||
Replication occurs through groups of servers known as replica sets. | ||
|
||
This page lists the documents, tutorials, and reference pages that describe replica sets. | ||
This page lists the documents, tutorials, and reference pages that | ||
describe replica sets. | ||
|
||
For an overview, see :doc:`/core/replication`. To work with members, see | ||
:doc:`administration/replica-sets`. To configure deployment | ||
architecture, see :doc:`administration/replication-architectures`. To | ||
modify read and write operations, see :doc:`applications/replication`. | ||
For common procedures, see the :ref:`tutorials list | ||
<replica-set-tutorials-list>`. | ||
For common procedures, see the :ref:`Tutorials | ||
<replica-set-tutorials-list>` list. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. link smell |
||
|
||
Documentation | ||
------------- | ||
|
@@ -28,13 +29,14 @@ The following is the expanded outline of the main documentation: | |
applications/replication | ||
core/replication-internals | ||
|
||
.. index:: tutorials; replica sets | ||
.. _replica-set-tutorials-list: | ||
|
||
Tutorials | ||
--------- | ||
|
||
The following tutorials describe certain replica set maintenance | ||
operations in detail. | ||
operations in detail: | ||
|
||
.. toctree:: | ||
:maxdepth: 1 | ||
|
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -2,52 +2,49 @@ | |
Sharding | ||
======== | ||
|
||
.. index:: background; sharding | ||
.. This was the only sign-post page with an index entry at the top, and | ||
.. the entry seemed unlikely to be used. I've removed it. For top-level | ||
.. pages, we have the left column. -bg | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. LGTM, you can remove the comment |
||
|
||
.. _sharding-background: | ||
|
||
MongoDB provides an automatic sharding feature that distributes a | ||
single logical database system across a cluster of machines. MongoDB | ||
Sharding distributes a | ||
single logical database system across a cluster of machines. Sharding | ||
uses range-based portioning to distribute :term:`documents <document>` | ||
in a single collection between members of a shard cluster based on a | ||
specific ":term:`shard key`. | ||
|
||
For a high-level introduction to the underlying concepts and operation | ||
of sharding, consider ":doc:`/core/sharding`." To understand how | ||
sharding works and to use sharding in your deployment, to read | ||
":doc:`/administration/sharding-architectures`" document provides an | ||
overview of basic system architectures. | ||
|
||
Administrators of shard clusters should also read the | ||
":doc:`/administration/sharding`" document. This resource contains a | ||
catalog of procedures for configuring and maintaining shard clusters, | ||
in addition to a :ref:`troubleshooting <sharding-troubleshooting>` | ||
section to aid in diagnosing common issues with sharding. Use the | ||
:ref:`sharding tutorials <sharding-tutorials>` for instructions on | ||
complete administrative operations. | ||
|
||
Finally, for details on MongoDB's internal operation of sharding, the | ||
":doc:`/core/sharding-internals`" document addresses these underlying | ||
concepts. | ||
based on a | ||
specific :term:`shard key`. | ||
|
||
This page lists the documents, tutorials, and reference pages that | ||
describe sharding. | ||
|
||
For an overview, see :doc:`/core/sharding`. To configure, maintain, and | ||
troubleshoot shard clusters, see :doc:`/administration/sharding`. For | ||
deployment architectures, see | ||
:doc:`/administration/sharding-architectures`. For details on the | ||
internal operations of sharding, see :doc:`/core/sharding-internals`. | ||
For common procedures, see the :ref:`Tutorials <sharding-tutorials>` | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. link should smell better There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. ?? smell better? |
||
list. | ||
|
||
Documentation | ||
------------- | ||
|
||
The following is the expanded outline of the main documentation: | ||
|
||
.. toctree:: | ||
:maxdepth: 3 | ||
|
||
core/sharding | ||
core/sharding-internals | ||
administration/sharding | ||
administration/sharding-architectures | ||
core/sharding-internals | ||
|
||
.. index:: tutorials; sharding | ||
.. _sharding-tutorials: | ||
|
||
Tutorials | ||
--------- | ||
|
||
The following tutorials outline basic administrative process for | ||
deploying and managing shard clusters: | ||
The following tutorials describe basic administrative procedures: | ||
|
||
.. toctree:: | ||
:maxdepth: 1 | ||
|
@@ -56,9 +53,22 @@ deploying and managing shard clusters: | |
tutorial/add-shards-to-shard-cluster | ||
tutorial/remove-shards-from-cluster | ||
|
||
Additionally, the :doc:`/tutorial/enforce-unique-keys-for-sharded-collections` | ||
tutorial describes a sharding-specific application development | ||
pattern. | ||
The following tutorial describes a sharding-specific application | ||
development pattern: | ||
|
||
.. toctree:: | ||
:maxdepth: 1 | ||
|
||
tutorial/enforce-unique-keys-for-sharded-collections | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. rervert, re: in person conversation. |
||
|
||
.. _sharding-reference: | ||
|
||
Reference | ||
--------- | ||
|
||
The following reference section describes sharding commands: | ||
|
||
- :ref:`sharding-commands` | ||
|
||
.. STUB tutorial/replace-one-configuration-server-in-a-shard-cluster | ||
.. STUB tutorial/replace-all-configuration-servers-in-a-shard-cluster |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we could have includes for both.