ConsistencyLevel enum
表示 Azure Cosmos DB 用戶端作業支援的一致性層級。
要求的 ConsistencyLevel 必須符合或比針對資料庫帳戶布建的還要弱。
一致性層級。
依強度順序的一致性層級為 Strong、BoundedStaleness、Session、一致前置詞和最終。
如需一致性層級的詳細檔,請參閱 https://aka.ms/cosmos-consistency 。
欄位
BoundedStaleness | 限定過期保證讀取不是過時。 您可以根據 MaxStalenessPrefix) 或時間 (MaxStalenessIntervalInSeconds) 的 (作業數目來設定。 |
ConsistentPrefix | ConsistencPrefix 一致性保證讀取會傳回所有寫入的一些前置詞,且沒有任何間距。 所有寫入最終都可供讀取使用。 |
Eventual | 最終一致性保證讀取會傳回寫入子集。 所有寫入最終都可供讀取使用。 |
Session | 會話一致性保證單調讀取 (您從未讀取過舊資料、新資料、新、舊、) 、單調寫入 (寫入都會排序) ,並在寫入 (讀取時立即看到任何單一會話內的) 讀取。 |
Strong | 強式一致性保證讀取作業一律會傳回上次寫入的值。 |