sql >> Base de Datos >  >> NoSQL >> MongoDB

Cómo se manejará automáticamente el servidor principal inactivo en la replicación de mongodb

El conjunto de réplicas intentará elegir otro servidor como el nuevo servidor principal. Si tiene tres nodos y uno falla, los otros dos negociarán cuál se convierte en el nuevo maestro. Si dos caen, o de alguna manera se rompe la comunicación entre los restantes, no habrá nuevo maestro hasta que se recupere la situación.

Los controladores oficiales admiten esta conmutación por error automática, al igual que el servidor de enrutamiento mongos si lo usa. Así que el código de la aplicación no necesita hacer nada aquí.

No estoy seguro de si habrá errores de conexión durante el breve período de tiempo que dura esta negociación de conmutación por error (probablemente obtendrá errores durante unos segundos).