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

Tiempo de espera del equilibrador MongoDB con réplica retrasada

El equilibrador espera correctamente que la MAYORÍA del conjunto de réplicas del fragmento de destino migre los documentos antes de iniciar la eliminación de esos documentos en el fragmento de origen.

El problema es que tiene CUATRO miembros en su conjunto de réplicas (maestro, un esclavo, un esclavo de retraso de 24 horas y un árbitro). Eso significa que tres es la mayoría. No estoy seguro de por qué agregó un árbitro, pero si lo elimina, DOS serán la mayoría y el equilibrador no tendrá que esperar al esclavo retrasado.

La forma alternativa de lograr el mismo resultado es configurar el esclavo retrasado con votes:0 propiedad y dejar al árbitro como el tercer nodo de votación.