1
假設我有一個50個節點的集羣,並且我的複製因子= 3並且寫入 一致性級別=(50/2)+ 1 = 26且讀取一致性級別= 1的法定人數。現在我們滿足方程R + W> N,因爲26 + 1> 3但是這如何保證強一致性?如果我寫入前26個節點,並且碰巧從節點45讀取,該怎麼辦?如何獲得最新值?R + W> N對於大型羣集有什麼意義?
假設我有一個50個節點的集羣,並且我的複製因子= 3並且寫入 一致性級別=(50/2)+ 1 = 26且讀取一致性級別= 1的法定人數。現在我們滿足方程R + W> N,因爲26 + 1> 3但是這如何保證強一致性?如果我寫入前26個節點,並且碰巧從節點45讀取,該怎麼辦?如何獲得最新值?R + W> N對於大型羣集有什麼意義?
一致性級別=爲了滿足請求,節點需要給予協調器的確認的數量。
所以在你的榜樣,因爲CL=QUORUM = 2
2是堵,早入公式大多數RF = 3
的... 2 + 1 = 3
3 !> 3
有你沒有100%的一致性。
參見:http://docs.datastax.com/en/cassandra/2.0/cassandra/dml/dml_config_consistency_c.html