Delen via


ConsistencyLevel enum

Vertegenwoordigt de consistentieniveaus die worden ondersteund voor Azure Cosmos DB-clientbewerkingen.
Het aangevraagde ConsistencyLevel moet overeenkomen of zwakker zijn dan het ingerichte voor het databaseaccount. Consistentieniveaus.

Consistentieniveaus op volgorde van sterkte zijn Strong, BoundedStaleness, Session, Consistent Voorvoegsel en Uiteindelijk.

Zie https://aka.ms/cosmos-consistency voor meer gedetailleerde documentatie over consistentieniveaus.

Velden

BoundedStaleness

Bounded Staleness garandeert dat leesbewerkingen niet te verouderd zijn. Dit kan worden geconfigureerd op basis van het aantal bewerkingen (MaxStalenessPrefix) of de tijd (MaxStalenessIntervalInSeconds).

ConsistentPrefix

ConsistentPrefix Consistentie garandeert dat leesbewerkingen een voorvoegsel van alle schrijfbewerkingen retourneren zonder hiaten. Alle schrijfbewerkingen zijn uiteindelijk beschikbaar voor leesbewerkingen.

Eventual

Uiteindelijke consistentie garandeert dat leesbewerkingen een subset schrijfbewerkingen retourneren. Alle schrijfbewerkingen zijn uiteindelijk beschikbaar voor leesbewerkingen.

Session

Sessieconsistentie garandeert monotone leesbewerkingen (u leest nooit oude gegevens, dan nieuwe, dan weer oude), monotone schrijfbewerkingen (schrijfbewerkingen zijn geordend) en het lezen van uw schrijfbewerkingen (uw schrijfbewerkingen zijn onmiddellijk zichtbaar voor uw leesbewerkingen) binnen één sessie.

Strong

Sterke consistentie garandeert dat leesbewerkingen altijd de waarde retourneren die het laatst is geschreven.