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

Jak bude výpadek primárního serveru řešen automaticky v replikaci mongodb

Sada replik se pokusí vybrat jiný server jako nový primární. Pokud máte tři uzly a jeden spadne, ostatní dva vyjednají, který z nich se stane novým masterem. Pokud dva selžou nebo se nějak porouchá komunikace mezi zbývajícími, nebude žádný nový velitel, dokud se situace nezlepší.

Oficiální ovladače podporují toto automatické převzetí služeb při selhání, stejně jako směrovací server mongos, pokud jej používáte. Kód aplikace zde tedy nemusí nic dělat.

Nejsem si jistý, zda během krátké doby, kterou toto vyjednávání o převzetí služeb při selhání trvá, dojde k chybám připojení (pravděpodobně se na několik sekund objeví chyby).




  1. MongoDB cursor.count()

  2. SQL NULLIF() vysvětleno

  3. Připojení MongoDb bylo odmítnuto

  4. chyba:očekávaná definice třídy nebo objektu