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>
<distributed-cache>
<persistence>
<cluster-loader preload="true" remote-timeout="500"/>
</persistence>
</distributed-cache>
JSON
YAML
distributedCache:
persistence:
clusterLoader:
preload: "true"
remoteTimeout: "500"
distributedCache:
persistence:
clusterLoader:
preload: "true"
remoteTimeout: "500"
ConfigurationBuilder
ConfigurationBuilder b = new ConfigurationBuilder();
b.persistence()
.addClusterLoader()
.remoteCallTimeout(500);
ConfigurationBuilder b = new ConfigurationBuilder();
b.persistence()
.addClusterLoader()
.remoteCallTimeout(500);