等待传输中的条目时,Hazelcast IMap 会阻塞吗?

Will Hazelcast IMap block when waiting for an entry in transit?

假设我有 2 个使用 IMap 作为缓存的 Hazelcast 节点。

如果我让 node1 使用键 K1 和值 V1 将数据存储到 IMap,而一毫秒后节点 2 尝试使用键 K1 从相同的 IMap 获取值,node2 会等到 K1 是同步到 node2?

如果node2不等待K1,如何避免node2重新创建V1并把它放到IMap中,key为K1?我负担不起分布式锁,因为它会降低整个系统的速度。

节点之间没有同步或重新创建条目来获取它,因为数据以分布式形式存储在整个集群中。例如,当 K1V1 存储在 IMap 中时,它会存储在其中一个节点中,而不是在所有节点上进行复制。当执行 imap.get(K1) 时,请求直接转到所有者成员。