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