我有一個RF = 2的設置,並且所有讀/寫操作都是在CL = 1的情況下完成的。有幾個地方我打開一個會話,寫入一個條目,後端processin並再次閱讀。這大多工作,但有時閱讀返回無。我們懷疑來自協調器節點的讀數是否與寫入完成的節點不同。我的理解是,協調器節點將讀取請求發送到兩個副本節點並正確返回結果。Cassandra與RF = 2和CL = 1的立即一致性
我們並不擔心行的更新,因爲大部分時間我們只需要對新創建的行進行立即一致性操作。我們實際上不需要Quoram,RF = 2主要是爲了容忍一個節點的丟失。我們非常感謝任何有關如何實現RF = 2和CL = 1的一致性的指針。
在多節點集羣中,幾乎無法立即與CL = 1保持一致。 –