Descripción general operativa
MongoDB incluye una serie de características que permiten a los administradores y desarrolladores de bases de datos aislar la carga de trabajo por agrupaciones funcionales o geográficas.
Esta capacidad proporciona "conocimiento del centro de datos", lo que permite que las aplicaciones apunten a las implementaciones de MongoDB teniendo en cuenta la ubicación física del centro de datos. mongod Instancias. MongoDB admite la segmentación de operaciones en diferentes dimensiones, que pueden incluir múltiples centros de datos y regiones geográficas en implementaciones de múltiples centros de datos, racks, redes o circuitos de energía en implementaciones de un solo centro de datos.
MongoDB también admite el aislamiento de carga de trabajo en función de parámetros funcionales u operativos, para garantizar que ciertas mongod instancias solo se utilicen para informar cargas de trabajo o que ciertas partes de alta frecuencia de una colección fragmentada solo existan en fragmentos específicos.
En concreto, con MongoDB, puedes:
garantizar que las operaciones de escritura se propaguen a miembros específicos de un conjunto de réplicas, o a miembros específicos de conjuntos de réplicas.
Asegúrese de que miembros específicos de un conjunto de réplicas respondan a las consultas.
Asegúrese de que rangos específicos de su clave de fragmento se equilibren y residan en fragmentos específicos.
Combine las características anteriores en una única implementación distribuida, por operación (para operaciones de lectura y escritura) y por recopilación (para la distribución de fragmentos en clústeres fragmentados).
Para obtener la documentación completa de estas características, consulte la siguiente documentación en el Manual de MongoDB:
Preferencias de lectura, que controlan cómo los controladores ayudan a las aplicaciones a orientar las operaciones de lectura a los miembros de un conjunto de réplicas.
Preocupaciones de escritura, que controlan cómo MongoDB garantiza que las operaciones de escritura se propaguen a los miembros de un conjunto de réplicas.
Etiquetas de conjunto de réplicas, que controlan cómo las aplicaciones crean e interactúan con agrupaciones personalizadas de miembros del conjunto de réplicas para crear preferencias de lectura y preocupaciones de escritura específicas de la aplicación.
Zonas en clústeres fragmentados: esto permite a los administradores de MongoDB crear zonas que representan un grupo de fragmentos y asociar uno o más rangos de valores de clave de fragmento a estas zonas. Cada zona se puede asociar con uno o más fragmentos del clúster. Un fragmento se puede asociar con cualquier número de zonas. En un clúster equilibrado, MongoDB dirige las lecturas y escrituras cubiertas por una zona únicamente a los fragmentos dentro de ella.
Tip
Antes de agregar funciones de aislamiento de carga de trabajo a su aplicación y a la implementación de MongoDB, familiarícese con toda la documentación de replicación y fragmentación.