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