gpt4 book ai didi

java - Hazelcast 更新复制 map

转载 作者:行者123 更新时间:2023-11-30 06:51:04 25 4
gpt4 key购买 nike

嘿,

我正在使用 Hazelcast ReplicatedMap 来存储一些对象。为了保存 map 中的对象,我使用 ReplicatedMap 接口(interface)中的 put 方法(又名 V put(K var1, V var2, long var3, TimeUnit var5); ,它允许我清除一段时间后该条目。

现在,如果我想更新 map 中的对象,我将使用 put(idOfOldObject, newObject)

我的问题是:自第一个条目放入 map 以来的剩余时间后,这个新条目是否会被清除?更明确地说,这里是我想要问的一些伪代码:

map.put(1,objectX,10,"seconds"); //as far as i understand this will remove the entry after 10 seconds.
objectX.updateField();
map.put(1,objectX); //will objectX still be removed after 10 seconds now?

最佳答案

驱逐是由第一个 put 操作安排的。也就是说,当第二次放置发生在执行计划删除之前时,“新值”将被删除。如果这是有道理的:)

关于java - Hazelcast 更新复制 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42758945/

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