ConsistencyLevel enum
Mewakili tingkat konsistensi yang didukung untuk operasi klien Azure Cosmos DB.
ConsistencyLevel yang diminta harus cocok atau lebih lemah dari yang disediakan untuk akun database.
Tingkat konsistensi.
Tingkat konsistensi berdasarkan urutan kekuatan adalah Kuat, BoundedStaleness, Sesi, Awalan Konsisten, dan Akhir.
Lihat https://aka.ms/cosmos-consistency untuk dokumentasi lebih rinci tentang Tingkat Konsistensi.
Bidang
| BoundedStaleness | Keusangan Terikat menjamin bahwa bacaan tidak terlalu kedaluarsa. Ini dapat dikonfigurasi berdasarkan jumlah operasi (MaxStalenessPrefix) atau waktu (MaxStalenessIntervalInSeconds). |
| ConsistentPrefix | Konsistensi ConsistentPrefix menjamin bahwa bacaan akan mengembalikan beberapa awalan semua penulisan tanpa celah. Semua tulisan pada akhirnya akan tersedia untuk dibaca. |
| Eventual | Konsistensi Akhir menjamin bahwa bacaan akan mengembalikan subset penulisan. Semua tulisan pada akhirnya akan tersedia untuk dibaca. |
| Session | Konsistensi Sesi menjamin bacaan monotonik (Anda tidak pernah membaca data lama, kemudian baru, kemudian lama lagi), penulisan monotonik (tulisan diurutkan) dan membaca tulisan Anda (tulisan Anda segera terlihat oleh bacaan Anda) dalam sesi tunggal apa pun. |
| Strong | Konsistensi yang Kuat menjamin bahwa operasi baca selalu mengembalikan nilai yang terakhir ditulis. |