2013-10-12 48 views
0

在CAP規範的AP中,是否有可能(如在cassandra中),如果我寫入/更新到cassandra並立即嘗試獲取它,是否有機會找不到數據或應該我讀取的o/p在被提取之前暫停(因此允許複製解決)。cassandra中的一致性

有人可以指引我到人們解決cassandra一致性問題的任何鏈接。

回答

1

卡桑德拉可以用來給你描述的一致性。如果從(R)讀取的節點數加上寫入的節點數(W)大於複製因子(N),則在寫入後立即讀取值(假設沒有併發寫入器誰可以在你寫下自己的小窗口後寫入更新的值)。所以只要R + W> N,你會得到這種行爲。

執行此操作的常見方法是在CL.QUORUM上讀取和寫入,因爲這會爲您提供良好的可用性。你也可以例如在CL.ONE處讀取並在CL.ALL處寫入,但如果單個節點關閉,則寫入操作將失敗。

相關問題