sql >> Database >  >> NoSQL >> MongoDB

Kan rollback nog steeds plaatsvinden op een MongoDB-replicaset met J=1 en W=Majority?

Dit zou een aannemelijke reden kunnen zijn voor terugdraaien, ja, als de stroom uitvalt tussen de andere leden die de opdracht krijgen en naar de schijf schrijven.

In dit geval, zoals u aangeeft, kon de primaire back-up niet opstarten en zou dus, eenmaal back-up, bewerkingen bevatten die de rest van de set niet kon valideren, waardoor een rollback werd veroorzaakt.

Het is ook goed om op te merken, als een kromme bal dat als de primaire waren niet naar beneden gaan, dan zou het een succesvolle schrijfactie retourneren en zou de toepassing niet wijzer zijn dat de set is uitgevallen en hun {w: majority} niet naar schijf is geschreven. Dit is natuurlijk een randgeval.



  1. Hoe krijg ik alle cirkels waarin een Punt is opgenomen?

  2. Hoe een array in een verzameling sorteren

  3. Hoe mongodb groeperen - mapReduce output?

  4. mangoest/mongodb-query meerdere sorteringen