【发布时间】:2021-06-17 10:22:06
【问题描述】:
我正在为 hazelcast 缓存使用客户端-服务器拓扑。我有多个地图,我使用 MapLoaders 急切地加载它们。当缓存未命中时,调用 Maploader 的 load(key) 方法。 MapLoader.load(key) 方法似乎是由分区线程执行的,这意味着分区上的所有其他操作都被阻塞,直到加载完成。 MapLoader 的一个非常常见的用例是从数据库加载数据,这可能需要一些时间。那么最好的方法是什么,以便在发生 laod 时不会阻塞分区上的其他操作?有没有其他方法可以在运行时加载缺失的数据?(Hazelcast 版本:Hazelcast 4.0.3)
【问题讨论】:
标签: hazelcast hazelcast-imap hazelcast.net