Dela via


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.