MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Czy w przypadku repliki MongoDB w zestawie z J=1 i W=Większość nadal może występować wycofywanie?

Może to być prawdopodobny przypadek wycofania, tak, jeśli nastąpi awaria zasilania między innymi członkami, którzy otrzymują polecenie i zapisują na dysku.

W tym przypadku, jak wspomniałeś, podstawowy nie mógł uruchomić kopii zapasowej, a więc po utworzeniu kopii zapasowej zawierałby operacje, których reszta zestawu nie mogła zweryfikować, powodując wycofanie.

Warto również zauważyć, jako podkręcona kula, że ​​jeśli głównym były nie zejść, zwróciłoby to pomyślny zapis, a aplikacja nie byłaby tym mądrzejsza, że ​​zestaw spadł i ich {w: majority} nie został zapisany na dysku. To oczywiście skrajny przypadek.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak odinstalować mongodb z Windows

  2. jak korzystać z geoNear w nodejs?

  3. Sposoby implementacji wersjonowania danych w MongoDB

  4. mangusta nie może wypełnić za pomocą typu String

  5. usuwanie scanAndOrder :true w moim wyniku zapytania MongoDB