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

Limit czasu równoważenia MongoDB z opóźnioną repliką

System równoważenia prawidłowo czeka na WIĘKSZOŚĆ zestawu replik fragmentu docelowego, aby dokumenty zostały zmigrowane przed zainicjowaniem usuwania tych dokumentów z fragmentu źródłowego.

Problem polega na tym, że w zestawie replik masz CZTERECH członków (master, slave, 24h slave delay slave i arbiter). Oznacza to, że trzy to większość. Nie jestem pewien, dlaczego dodałeś arbitra, ale jeśli go usuniesz, to DWA będą większością i balanser nie będzie musiał czekać na opóźnionego niewolnika.

Alternatywnym sposobem osiągnięcia tego samego wyniku jest skonfigurowanie opóźnionego urządzenia podrzędnego za pomocą votes:0 właściwości i pozostaw arbitra jako trzeci węzeł głosowania.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Projekcja listy MongoDB podpola

  2. Zmień nazwę pola w wynikach zapytania w MongoDB

  3. Emoji nie zostały poprawnie zapisane w mongodb

  4. MongoDB $min

  5. (węzeł:3341) Ostrzeżenie o wycofaniu:mangusta:mpromise