sql >> Database >  >> NoSQL >> MongoDB

Hoe de uitval van de primaire server automatisch wordt afgehandeld in mongodb-replicatie

De replicaset zal proberen een andere server te kiezen als de nieuwe primaire. Als je drie knooppunten hebt en er één uitvalt, zullen de andere twee onderhandelen welke de nieuwe master wordt. Als er twee uitvallen, of op de een of andere manier de communicatie tussen de overige uitvalt, zal er geen nieuwe master zijn totdat de situatie is hersteld.

De officiële stuurprogramma's ondersteunen deze automatische fail-over, net als de mongos-routeringsserver als u deze gebruikt. De applicatiecode hoeft hier dus niets te doen.

Ik weet niet zeker of er verbindingsfouten zullen optreden gedurende de korte tijd die deze failover-onderhandeling in beslag neemt (u krijgt waarschijnlijk enkele seconden fouten).




  1. Mongodb wordt afgesloten

  2. OData-service met NodeJS en JayData

  3. Mongodb retourneert oude collectie

  4. kan ik mongodb-query doorgeven als een string in php