ConsistencyLevel enum

Stellt die für Azure Cosmos DB-Clientvorgänge unterstützten Konsistenzebenen dar.
Der angeforderte ConsistencyLevel muss mit dem für das Datenbankkonto bereitgestellten Wert übereinstimmen oder schwächer sein. Konsistenzebenen.

Konsistenzebenen nach Reihenfolge der Stärke sind Strong, BoundedStaleness, Session, Consistent Prefix und Eventual.

Ausführlichere Dokumentation zu Konsistenzebenen finden Sie https://aka.ms/cosmos-consistency unter .

Felder

BoundedStaleness

Begrenzte Veraltung garantiert, dass Lesevorgänge nicht zu veraltet sind. Dies kann basierend auf der Anzahl von Vorgängen (MaxStalenessPrefix) oder der Zeit (MaxStalenessIntervalInSeconds) konfiguriert werden.

ConsistentPrefix

ConsistentPrefix Consistency garantiert, dass Lesevorgänge ein Präfix aller Schreibvorgänge ohne Lücken zurückgeben. Alle Schreibvorgänge sind schließlich für Lesevorgänge verfügbar.

Eventual

Letztliche Konsistenz garantiert, dass Lesevorgänge eine Teilmenge von Schreibvorgängen zurückgeben. Alle Schreibvorgänge sind schließlich für Lesevorgänge verfügbar.

Session

Sitzungskonsistenz garantiert monotone Lesevorgänge (Sie lesen nie alte Daten, dann neu, dann wieder alt), monotone Schreibvorgänge (Schreibvorgänge werden sortiert) und Lesen Ihrer Schreibvorgänge (Ihre Schreibvorgänge sind für Ihre Lesevorgänge sofort sichtbar) innerhalb einer einzelnen Sitzung.

Strong

Starke Konsistenz garantiert, dass Lesevorgänge immer den Wert zurückgeben, der zuletzt geschrieben wurde.