Freigeben über


ConsistencyLevel Klasse

Stellt die für Azure Cosmos-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, ConsistentPrefix und Eventual.

Vererbung
builtins.object
ConsistencyLevel

Konstruktor

ConsistencyLevel()

Variablen

ConsistencyLevel.Strong
str

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

ConsistencyLevel.BoundedStaleness
str

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

ConsistencyLevel.Session
str

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

ConsistencyLevel.Eventual
str

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

ConsistencyLevel.ConsistentPrefix
str

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.

Attribute

BoundedStaleness

BoundedStaleness = 'BoundedStaleness'

ConsistentPrefix

ConsistentPrefix = 'ConsistentPrefix'

Eventual

Eventual = 'Eventual'

Session

Session = 'Session'

Strong

Strong = 'Strong'