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);