Hazelcast地图按需重新加载

Hazelcast地图按需重新加载,hazelcast,Hazelcast,危险试验3.2-RC1评估: 我找不到任何要重新加载的HazelCast api,即按需触发MapLoader(loadAllKeys(),loadAll()) 我看到这种自动加载(ALL)仅在服务器启动时发生,但我需要一个控件在需要与底层数据库重新同步时按需重新加载 Map.clear()清除所有数据,但找不到任何控件自动重新加载,而是编写额外的代码来填充数据并将其推送到缓存 有人能告诉我是否有解决办法吗? 谢谢文档中说,如果某个键不在内存中,将调用MapStore。因此,清除后,只需在地图上

危险试验3.2-RC1评估:

我找不到任何要重新加载的HazelCast api,即按需触发
MapLoader(loadAllKeys(),loadAll()

我看到这种自动加载(ALL)仅在服务器启动时发生,但我需要一个控件在需要与底层数据库重新同步时按需重新加载

Map.clear()
清除所有数据,但找不到任何控件自动重新加载,而是编写额外的代码来填充数据并将其推送到缓存

有人能告诉我是否有解决办法吗?
谢谢

文档中说,如果某个键不在内存中,将调用MapStore。因此,清除后,只需在地图上调用get()即可填充地图。内存中只有真正使用的数据

另一方面,MapStore被称为“首次触摸/使用地图时”。也许你可以创建一个新的hazelcast地图并切换到新地图

有关更多信息,请参阅

问候 托尔斯滕