Hazelcast在mutlinode工作

Har*_*rry 5 java hazelcast

在mutinode中可以说N1,N2和N3.我一直在直接点击节点N1,但是由于某种原因,发生的事情是hazelcast与N2和N3进行通信.它不是心跳检查,因为它配置了1分钟,但我观察到使用wireshark,它清楚地表明呼叫转到另一个节点(即)从N1到N2.

它清楚地表明,当我向N1查询时,该查询被传输到N2.我在wireshark中看到了查询和数据.

我很困惑为什么会发生这种情况,所有数据都必须存在于节点1中,但是为什么它会转到另一个节点来获取数据呢?

谢谢,哈利

noc*_*ius 6

Hazelcast中的数据是分区的,因此添加数据的节点无关紧要,无法保证记录将存储在此节点上.这意味着正在进行通信以分区方式存储/读取数据.您可能希望阅读数据分区:http://docs.hazelcast.org/docs/3.6/manual/html-single/index.html#data-partitioning