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. |