sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan den primære server nede vil blive håndteret automatisk i mongodb-replikering

Replikasættet vil forsøge at vælge en anden server som den nye primære. Hvis du har tre noder, og en går ned, vil de to andre forhandle, hvilken der bliver den nye master. Hvis to går ned, eller på en eller anden måde kommunikationen mellem de resterende bryder sammen, vil der ikke være nogen ny mester, før situationen er genoprettet.

De officielle drivere understøtter denne automatiske fail-over, og det samme gør mongos-routingserveren, hvis du bruger den. Så applikationskoden behøver ikke at gøre noget her.

Jeg er ikke sikker på, om der vil være forbindelsesfejl i løbet af den korte periode, som denne fail-over-forhandling tager (du vil sandsynligvis få fejl i et par sekunder).




  1. MongoDB $dayOfWeek

  2. Find dokumenter, der indeholder bestemte felter for underobjekt MongoDb og Node.js

  3. Det bedste mønster til håndtering af asynkron looping i Node.js

  4. Hvilken NoSQL DB skal jeg bruge til sparsomme tidsserier som data?