HazeCast 3.2-RC1评估:
我无法找到任何重新加载的HazelCast api,即按需触发MapLoader (loadAllKeys(), loadAll()
。
我看到这个自动加载(ALL)仅在服务器启动时发生,但我需要一个控件,以便在需要与底层数据库重新同步时按需重新加载。
Map.clear()
清除所有数据,但没有找到任何控件来自动重新加载而是编写其他代码来填充数据并将其推送到缓存中?
有人可以建议是否有任何变通办法? 感谢
答案 0 :(得分:1)
文档说如果密钥不在内存中则调用MapStore。因此,在您清除完Map之后,只需调用get()就可以了。您将只拥有真正使用的内存中的数据。
另一方面,当第一次触摸/使用地图时,调用MapStore"。也许你可以创建一个新的淡褐色地图并切换到新地图。
有关详细信息,请参阅http://www.hazelcast.org/docs/latest/manual/html-single/hazelcast-documentation.html#persistence。
此致 的Thorsten