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ą.