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