6.14. 集群缓存加载程序
ClusterCacheLoader
从其他 Data Grid 集群成员检索数据,但不会持久数据。换句话说,ClusterCacheLoader
不是缓存存储。
警告
Cluster
loader 已被弃用,计划在以后的版本中删除。
ClusterCacheLoader
为状态传输提供了非阻塞的替代方案。如果本地节点上没有这些密钥,ClusterCacheLoader
会按需从其他节点获取密钥,这和 lazily 加载缓存内容类似。
以下点也适用于 ClusterCacheLoader
:
-
preloading 不生效(
preload=true
)。 - 不支持分段。
集群缓存加载程序配置
XML
<distributed-cache> <persistence> <cluster-loader preload="true" remote-timeout="500"/> </persistence> </distributed-cache>
JSON
{ "distributed-cache": { "persistence" : { "cluster-loader" : { "preload" : true, "remote-timeout" : "500" } } } }
YAML
distributedCache: persistence: clusterLoader: preload: "true" remoteTimeout: "500"
ConfigurationBuilder
ConfigurationBuilder b = new ConfigurationBuilder(); b.persistence() .addClusterLoader() .remoteCallTimeout(500);