6.15. 集群缓存加载程序
ClusterCacheLoader 从其他 Data Grid 群集成员检索数据,但不保留数据。换句话说,ClusterCacheLoader 不是缓存存储。
警告
Cluster loader 已弃用,并计划在以后的发行版本中删除。
ClusterCacheLoader 提供一个非阻塞替代状态传输。如果这些密钥在本地节点上不可用,ClusterCacheLoader 会根据需要从其他节点获取密钥,这与 lazily 加载缓存内容类似。
以下点也适用于 ClusterCacheLoader :
-
预加载不会生效(
preload=true)。 -
不支持获取持久状态(
fetch-state=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);