MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Изчакване на MongoDB балансира със забавена реплика

Балансиращият правилно изчаква ПО-ГОЛЯМАТА част от набора реплики на целевия фрагмент да има документите, които се мигрират, преди да инициира изтриването на тези документи в изходния фрагмент.

Проблемът е, че имате ЧЕТИРИ члена във вашия комплект реплики (главен, подчинен, 24-часов подчинен закъснение и арбитър). Това означава, че трима са мнозинството. Не съм сигурен защо добавихте арбитър, но ако го премахнете, тогава ДВАМА ще бъде мнозинството и балансьорът няма да трябва да чака забавения подчинен.

Алтернативният начин за постигане на същия резултат е да настроите отложеното подчинено устройство с votes:0 собственост и оставете арбитъра като трети възел за гласуване.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да включите само избран вграден документ в mongoengine?

  2. Получих дублирани данни при многократно абониране

  3. node.js moongodb две находки

  4. Mongoose JS findOne винаги връща null

  5. Актуализация на MongoDB. Опитвате се да зададете едно поле от свойство на друго