Infinispan:ClusterCacheLoader 不支持预加载

Infinispan: ClusterCacheLoader does not support preloading

我们需要一个重启持久缓存。 主要目标是在启动时预加载尽可能多的数据。

因此要求是:​​

看起来 Infinispan 在这里可能是一个合适的选择,但我在文档中发现以下内容:

5.8. Cluster cache loader

The ClusterCacheLoader does not support preloading(preload=true). It also won’t provide state if fetchPersistentSate=true.

除了编写自定义缓存加载器之外,是否有任何其他方法可以将 Infinispan 配置为在启动时从邻居节点预加载数据?

ClusterCacheLoader 通常用于失效模式,其中预加载不是很有用。

听起来您需要复制缓存。只要您不禁用状态传输,复制缓存就会在启动时从已经 运行 个节点接收现有条目。