Freigeben über


ConsistencyLevel enum

Stellt die Konsistenzstufen dar, die für Azure Cosmos DB-Clientvorgänge unterstützt werden.
Die angeforderte Konsistenzstufe muss übereinstimmen oder schwächer sein als die für das Datenbankkonto bereitgestellte. Konsistenzstufen.

Konsistenzstufen nach Festigkeitsreihenfolge sind "Strong", "BoundedStaleness", "Session", "Consistent Prefix" und "Eventual".

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

Felder

BoundedStaleness

Die Bedingte Veraltetkeit garantiert, dass Die Lesevorgänge nicht zu veraltet sind. Dies kann basierend auf der Anzahl der Vorgänge (MaxStalenessPrefix) oder 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 stehen schließlich für Lesevorgänge zur Verfügung.

Eventual

Durch die spätere Konsistenz wird sichergestellt, dass Lesevorgänge eine Teilmenge von Schreibvorgängen zurückgeben. Alle Schreibvorgänge stehen schließlich für Lesevorgänge zur Verfügung.

Session

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

Strong

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