sql >> Databáze >  >> NoSQL >> MongoDB

Může k vrácení zpět dojít u sady replik MongoDB s J=1 a W=Většina?

To by mohl být věrohodný případ pro rollback ano, pokud dojde k výpadku napájení mezi ostatními členy, kteří získávají příkaz a zapisují na disk.

V tomto případě, jak jste zdůraznili, primární nelze spustit zálohování, a tak by po zálohování obsahoval operace, které by zbytek sady nemohl ověřit, což by způsobilo vrácení zpět.

Je také dobré poznamenat, jako křivka, že pokud primární byly pokud neklesne, vrátí úspěšný zápis a aplikace by nebyla o to moudřejší, že sada spadla a jejich {w: majority} nebyl zapsán na disk. Toto je samozřejmě okrajový případ.



  1. MongoDB:výjimka v initAndListen:20 Pokus o vytvoření souboru zámku v adresáři pouze pro čtení:/data/db, ukončení

  2. MongoTemplate metoda nebo dotaz pro nalezení maximálních hodnot z polí

  3. Mongoose schéma pole objektů

  4. Virtuální počítač Azure se nepřipojuje k mezipaměti Azure Redis, ale místní se připojuje k mezipaměti Azure Redis