Udostępnij za pośrednictwem


ConsistencyLevel Klasa

Reprezentuje poziomy spójności obsługiwane dla operacji klienta usługi Azure Cosmos.

Żądany poziom ConsistencyLevel musi być zgodny lub słabszy niż aprowidowany dla konta bazy danych. Poziomy spójności.

Poziomy spójności według kolejności siły to Silne, OgraniczoneStaleness, Session, ConsistentPrefix i Eventual.

Dziedziczenie
builtins.object
ConsistencyLevel

Konstruktor

ConsistencyLevel()

Zmienne

ConsistencyLevel.Strong
str

Silna spójność gwarantuje, że operacje odczytu zawsze zwracają wartość, która została ostatnio zapisana.

ConsistencyLevel.BoundedStaleness
str

Powiązana nieaktualność gwarantuje, że odczyty nie są zbyt nieaktualne. Można to skonfigurować na podstawie liczby operacji (MaxStalenessPrefix) lub czasu (MaxStalenessIntervalInSeconds).

ConsistencyLevel.Session
str

Spójność sesji gwarantuje monotoniczne odczyty (nigdy nie odczytujesz starych danych, a następnie nowe, a następnie stare ponownie), monotoniczne zapisy (zapisy są uporządkowane) i odczytaj zapisy (zapisy są natychmiast widoczne dla odczytów) w ramach dowolnej sesji.

ConsistencyLevel.Eventual
str

Spójność ostateczna gwarantuje, że odczyty będą zwracać podzbiór zapisów. Wszystkie zapisy będą w końcu dostępne dla operacji odczytu.

ConsistencyLevel.ConsistentPrefix
str

ConsistencyPrefix Consistency gwarantuje, że odczyty będą zwracać niektóre prefiksy wszystkich zapisów bez przerw. Wszystkie zapisy będą w końcu dostępne dla operacji odczytu.

Atrybuty

BoundedStaleness

BoundedStaleness = 'BoundedStaleness'

ConsistentPrefix

ConsistentPrefix = 'ConsistentPrefix'

Eventual

Eventual = 'Eventual'

Session

Session = 'Session'

Strong

Strong = 'Strong'