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

Mangusta:Przeczytaj na ReplicaSet

Jeśli chcesz czytać z drugiej strony, ustaw preferencje czytania do jednego z:

  • secondaryPreferred - W większości sytuacji operacje są odczytywane z elementów drugorzędnych, ale jeśli nie są dostępne żadne elementy drugorzędne, operacje są odczytywane z elementów podstawowych.

  • secondary - Wszystkie operacje odczytane z drugorzędnych elementów zestawu replik.

Czytanie z nearest zgodnie z twoim przykładem wybierze najbliższego członka na podstawie czasu pingowania (który może być podstawowym lub drugorzędnym).

Ostrzeżenia

Używając dowolnej preferencji odczytu innej niż primary , musisz być świadomy potencjalnych problemów z ostateczną spójnością, które mogą wpływać na logikę aplikacji. Na przykład, jeśli czytasz z drugorzędnego, mogą wystąpić zmiany na podstawowym, które nie zostały jeszcze zreplikowane do tego drugorzędnego.

Jeśli obawiasz się większej spójności podczas czytania z materiałów pomocniczych, zapoznaj się z Zwróć uwagę na zestawy replik dokumentacja.

Ponieważ drugorzędne muszą zapisywać te same dane, co podstawowe, odczyt z drugorzędnych może nie poprawić wydajności, chyba że aplikacja jest bardzo intensywnie odczytywana lub jest w porządku z ostateczną spójnością.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongo Sortuj według liczby dopasowań w tablicy

  2. Utwórz model mangusty na podstawie wyników zapytania szczupłego

  3. MongoDB C# Driver „Nie znaleziono kursora”

  4. MongoError:pula instancji serwera została zniszczona

  5. Jak przekonwertować BSON na JSON z czytelnym dla człowieka formatem daty?