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 styrka är Stark, BoundedStaleness, Session, Consistent Prefix och Eventual.
Mer https://aka.ms/cosmos-consistency detaljerad dokumentation om konsekvensnivåer finns i .
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 kommer så småningom att vara tillgängliga för läsningar. |
Eventual | Slutlig konsekvens garanterar att läsningar returnerar en delmängd skrivningar. Alla skrivningar kommer så småningom att vara 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 enda session. |
Strong | Stark konsekvens garanterar att läsåtgärder alltid returnerar det värde som senast skrevs. |