Eksplorowanie poziomów spójności
Usługa Azure Cosmos DB zbliża się do spójności danych jako spektrum wyborów zamiast dwóch skrajności. Silna spójność i spójność ostateczna znajdują się na końcach spektrum, ale istnieje wiele wyborów spójności wzdłuż spektrum. Deweloperzy mogą użyć tych opcji, aby dokonać precyzyjnych wyborów i szczegółowych kompromisów w odniesieniu do wysokiej dostępności i wydajności.
Usługa Azure Cosmos DB oferuje pięć dobrze zdefiniowanych poziomów. Od najsilniejszych do najsłabszych poziomów:
- Silna
- Powiązana nieaktualność
- Sesja
- Spójny prefiks
- Ostateczne
Każdy poziom zapewnia kompromisy dotyczące dostępności i wydajności. Na poniższej ilustracji przedstawiono różne poziomy spójności jako spektrum.
Poziomy spójności są niezależne od regionu i są gwarantowane dla wszystkich operacji, niezależnie od:
- Region, w którym są obsługiwane operacje odczytu i zapisu
- Liczba regionów skojarzonych z kontem usługi Azure Cosmos DB
- Niezależnie od tego, czy konto jest skonfigurowane przy użyciu jednego lub wielu regionów zapisu.
Spójność odczytu ma zastosowanie do pojedynczej operacji odczytu w zakresie zakresu klucza partycji lub partycji logicznej.