gpt4 book ai didi

java - 在多节点工作的 Hazelcast

转载 作者:搜寻专家 更新时间:2023-10-31 19:53:21 26 4
gpt4 key购买 nike

在 mutinode 中,假设 N1、N2 和 N3。我一直在直接访问节点 N1,但由于某种原因,hazelcast 与 N2 和 N3 进行了通信。它不是心跳检查,因为它配置为 1 分钟,但我使用 wireshark 观察到,它清楚地表明调用转到另一个节点(即)从 N1 到 N2。

它清楚地表明,当我向 N1 发送查询时,该查询将传输到 N2。我在 wireshark 中看到了查询和收到的数据。

我很困惑为什么会这样,所有数据都必须在节点 1 中,但为什么要转到另一个节点来获取数据?

谢谢,哈利

最佳答案

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

关于java - 在多节点工作的 Hazelcast,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36975773/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com