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

Časový limit balancéru MongoDB se zpožděnou replikou

Balancér správně čeká na VĚTŠINU sady replik cílového datového fragmentu, aby mohl migrovat dokumenty, než zahájí odstranění těchto dokumentů na zdrojovém datovém fragmentu.

Problém je v tom, že ve vaší sadě replik máte ČTYŘI členy (master, slave, 24h slave delay slave a arbitr). To znamená, že tři jsou většina. Nejsem si jistý, proč jste přidali arbitra, ale pokud jej odstraníte, pak DVA budou většinou a balancer nebude muset čekat na zpožděného otroka.

Alternativní způsob, jak dosáhnout stejného výsledku, je nastavit zpožděný slave pomocí votes:0 majetek a ponechat arbitra jako třetí hlasovací uzel.



  1. MongoDB křížový databázový dotaz

  2. Další vlastnosti ověření MongoDB jsonSchema

  3. Jak uložím soubor do MongoDB?

  4. Scala - Vytvořte objekt IndexedDatasetSpark