1. 弱一致性
當數據更新後,後續對該數據的讀取操作可能得到更新後的值,也可能是更改前的值。
2. 強一致性
當更新操作完成之後,在任何時刻所有的用戶或者進程查詢到的都是最近一次成功更新的數據。強一致性是程度最高一致性要求,也是最難實現的。關係型數據庫更新操作就是這個案例。
3. 最終一致性
在某一時刻用戶或者進程查詢到的數據可能都不同,但是最終成功更新的數據都會被所有用戶或者進程查詢到。簡單理解爲,就是在一段時間後,數據會最終達到一致狀態。
4. 順序一致性
簡單理解爲,就是程序的執行順序和它編寫的順序一致。