ConsistencyLevel enum
Representerar de konsekvensnivåer som stöds för Azure Cosmos DB-klientåtgärder.
Den begärda ConsistencyLevel måste matcha eller vara svagare än den som har etablerats för databaskontot.
Konsekvensnivåer.
Konsekvensnivåer efter styrkeordning är Stark, BoundedStaleness, Session, Consistent Prefix och Eventual.
Mer detaljerad dokumentation om konsekvensnivåer finns i https://aka.ms/cosmos-consistency.
Fält
BoundedStaleness | Begränsad inaktuellhet garanterar att läsningar inte är för inaktuella. Detta kan konfigureras baserat på antalet åtgärder (MaxStalenessPrefix) eller tid (MaxStalenessIntervalInSeconds). |
ConsistentPrefix | ConsistentPrefix Konsekvens garanterar att läsningar returnerar vissa prefix för alla skrivningar utan luckor. Alla skrivningar blir så småningom tillgängliga för läsningar. |
Eventual | Slutlig konsekvens garanterar att läsningar returnerar en delmängd skrivningar. Alla skrivningar blir så småningom tillgängliga för läsningar. |
Session | Sessionskonsekvens garanterar monotona läsningar (du läser aldrig gamla data, sedan nya, sedan gamla igen), monotona skrivningar (skrivningar sorteras) och läser dina skrivningar (dina skrivningar är omedelbart synliga för dina läsningar) i en enskild session. |
Strong | Stark konsekvens garanterar att läsåtgärder alltid returnerar det värde som senast skrevs. |