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. |