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

Jak wyłączony serwer główny będzie obsługiwany automatycznie w replikacji mongodb

Zestaw replik spróbuje wybrać inny serwer jako nowy serwer podstawowy. Jeśli masz trzy węzły, a jeden upada, pozostałe dwa będą negocjować, który z nich zostanie nowym mistrzem. Jeśli dwóch ulegnie awarii lub w jakiś sposób zostanie przerwana komunikacja między pozostałymi, nie będzie nowego mistrza, dopóki sytuacja nie zostanie naprawiona.

Oficjalne sterowniki obsługują to automatyczne przełączanie awaryjne, podobnie jak serwer routingu Mongos, jeśli go używasz. Więc kod aplikacji nie musi tutaj nic robić.

Nie jestem pewien, czy w krótkim okresie czasu, jaki zajmuje ta negocjacja awaryjna (prawdopodobnie wystąpią błędy przez kilka sekund).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Jak mogę obliczyć całkowitą dodatnią, całkowitą ujemną cenę i sumę za pomocą Node.js i Mongoose?

  2. Sortowanie agregacji addToSet wynik

  3. Nie można nadpisać modelu po skompilowaniu Mongoose

  4. wstaw w poddokumencie z mongoDB

  5. Jak projektować wysoce dostępne środowiska baz danych typu open source