ConsistencyLevel enum

Azure Cosmos DB 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 ondan daha zayıf olmalıdır. Tutarlılık düzeyleri.

Güçlülüğe göre tutarlılık düzeyleri Güçlü, SınırlanmışStaleness, Oturum, Tutarlı Ön Ek ve Nihai'dir.

Tutarlılık Düzeyleri hakkında daha ayrıntılı belgeler için bkz https://aka.ms/cosmos-consistency .

Alanlar

BoundedStaleness

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

ConsistentPrefix

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

Eventual

Nihai Tutarlılık, okumaların yazmaların bir alt kümesini döndüreceğini garanti eder. Tüm yazma işlemleri sonunda okumalar için kullanılabilir olacaktır.

Session

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

Strong

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