Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Primario del set de réplicas

El primario es el único nodo en el set de réplicas que recibe operaciones de guardado. MongoDB aplica operaciones de escritura en el primario y luego registra las operaciones en el oplog del primario. Los miembros secundarios replican este registro y aplican las operaciones a sus conjuntos de datos.

En el siguiente set de réplicas de tres nodos, el primario acepta todas las operaciones de guardar. Luego, los secundarios replican el oplog para aplicarlo a sus conjuntos de datos.

Diagrama del enrutamiento por defecto de lecturas y el guardado al primario.
haga clic para ampliar

Todos los miembros del set de réplicas pueden aceptar operaciones de lectura. Sin embargo, por defecto, una aplicación dirige sus operaciones de lectura al miembro primario. Consultar preferencia de lectura para obtener más información sobre cómo cambiar el comportamiento de lectura por defecto.

El set de réplicas puede tener como máximo un principal. [1] Si el primario actual deja de estar disponible, una elección determina el nuevo primario. Consulta set de réplicas Elecciones para obtener más detalles.

En el siguiente set de réplicas de 3 nodos, el primario deja de estar disponible. Esto activa una elección que selecciona a uno de los secundarios restantes como nuevo primario.

Elección en un set de réplicas de tres nodos después de que el primario se vuelva inalcanzable.
haga clic para ampliar
[1]

En algunas circunstancias, dos nodos en un set de réplicas pueden creer transitoriamente que son los primarios, pero como mucho, uno de ellos podrá completar escrituras con el nivel de confirmación de escritura { w: "majority" }. El nodo que puede completar { w: "majority" } escrituras es el primario actual, y el otro nodo es un ex primario que aún no ha reconocido su descenso de categoría, típicamente debido a una partición de red. Cuando esto ocurre, los clientes que se conectan al antiguo primario pueden observar la presencia de datos obsoletos a pesar de haber solicitado la preferencia de lectura primary, y las nuevas escrituras en el antiguo primario eventualmente se revertirán.