(我无法找到一个很好的来源解释这一点,所以如果是其他地方,你可以只点我吧)Hazelcast:关于多节点一致性
Hazelcast的所有节点将数据复制问题在集群中。因此,如果在其中一个节点中更改了数据,节点是否更新其自己的副本,然后将其传播到其他节点?
我在某处读到每个数据都属于一个节点,Hazelcast如何确定所有者?所有者是根据数据结构还是按数据结构中的每个键确定的?
Hazelcast是否遵循“最终一致”原则? (当数据在节点间传播时,可能会有一个小窗口,在此期间节点之间的数据可能不一致)
如何处理冲突? (两个节点同时更新同一键值)
谢谢你的回应。我有一个后续问题。假设有一个节点 - 节点A. 1.现在另一个节点B加入集群,并插入带有一些键值的映射。我假设B拥有地图和插入的键。 2.现在B退出群集。现在Hazelcast将复制A中的密钥,这是唯一剩下的节点。 3.现在C加入集群并读取密钥。 Hazelcast从A. 检索关键值是否正确? – gammay
由于每当节点加入/离开数据时分区表都会更改,因此将在群集节点之间重新迁移。所以一个节点不拥有他的放置键,但键总是分布的。 – noctarius