(我無法找到一個很好的來源解釋這一點,所以如果是其他地方,你可以只點我吧)Hazelcast:關於多節點一致性
Hazelcast的所有節點將數據複製問題在集羣中。因此,如果在其中一個節點中更改了數據,節點是否更新其自己的副本,然後將其傳播到其他節點?
我在某處讀到每個數據都屬於一個節點,Hazelcast如何確定所有者?所有者是根據數據結構還是按數據結構中的每個鍵確定的?
Hazelcast是否遵循「最終一致」原則? (當數據在節點間傳播時,可能會有一個小窗口,在此期間節點之間的數據可能不一致)
如何處理衝突? (兩個節點同時更新同一鍵值)
謝謝你的迴應。我有一個後續問題。假設有一個節點 - 節點A. 1.現在另一個節點B加入集羣,並插入帶有一些鍵值的映射。我假設B擁有地圖和插入的鍵。 2.現在B退出羣集。現在Hazelcast將複製A中的密鑰,這是唯一剩下的節點。 3.現在C加入集羣並讀取密鑰。 Hazelcast從A. 檢索關鍵值是否正確? – gammay
由於每當節點加入/離開數據時分區表都會更改,因此將在羣集節點之間重新遷移。所以一個節點不擁有他的放置鍵,但鍵總是分佈的。 – noctarius