Aracılığıyla paylaş


ConsistencyLevel Sınıf

Azure Cosmos istemci işlemleri için desteklenen tutarlılık düzeylerini temsil eder.

İstenen ConsistencyLevel veritabanı hesabı için sağlananla eşleşmeli veya daha zayıf olmalıdır. Tutarlılık düzeyleri.

Kuvvet sırasına göre tutarlılık düzeyleri Strong, BoundedStaleness, Session, ConsistentPrefix ve Eventual'dir.

Devralma
builtins.object
ConsistencyLevel

Oluşturucu

ConsistencyLevel()

Değişkenler

ConsistencyLevel.Strong
str

Güçlü Tutarlılık, okuma işlemlerinin her zaman en son yazılan değeri döndürmesini garanti eder.

ConsistencyLevel.BoundedStaleness
str

Sınırlanmış Eskime durumu, okumaların çok eski olmadığını garanti eder. Bu, işlem sayısına (MaxStalenessPrefix) veya zamana (MaxStalenessIntervalInSeconds) göre yapılandırılabilir.

ConsistencyLevel.Session
str

Oturum Tutarlılığı herhangi bir oturumda monoton okumaları (eski verileri hiç okumazsınız, sonra yeni, sonra bir daha eskisini okumazsınız), monoton yazmalar (yazma işlemleri sıralanır) ve yazmalarınızı (yazmalarınız okumalarınız tarafından hemen görünür) garanti eder.

ConsistencyLevel.Eventual
str

Nihai Tutarlılık, okumaların yazmaların bir alt kümesini döndürmesini garanti eder. Tüm yazma işlemleri sonunda okuma için kullanılabilir olacak.

ConsistencyLevel.ConsistentPrefix
str

ConsistentPrefix Tutarlılığı, okumaların boşluksuz tüm yazmaların bazı ön eklerini döndüreceğini garanti eder. Tüm yazma işlemleri sonunda okuma için kullanılabilir olacak.

Öznitelikler

BoundedStaleness

BoundedStaleness = 'BoundedStaleness'

ConsistentPrefix

ConsistentPrefix = 'ConsistentPrefix'

Eventual

Eventual = 'Eventual'

Session

Session = 'Session'

Strong

Strong = 'Strong'