Delen via


ConsistencyLevel enum

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

Consistentieniveaus op volgorde van sterkte zijn Sterk, BoundedStaleness, Sessie, Consistent voorvoegsel en Uiteindelijk.

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

Velden

BoundedStaleness

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

ConsistentPrefix

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

Eventual

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

Session

Sessieconsistentie garandeert monotone leesbewerkingen (u leest nooit oude gegevens, dan nieuw, dan weer oud), monotone schrijfbewerkingen (schrijfbewerkingen zijn geordend) en lees uw schrijfbewerkingen (uw schrijfbewerkingen zijn onmiddellijk zichtbaar voor uw leesbewerkingen) binnen één sessie.

Strong

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