获取数据

[!TIP|label: 直接从实例节点获取数据]
CacheGetPolicy.INNER_ONLY

  1. EmpCache get(EmpCache.class, '110', '张三');

或者

  1. EmpCache get(EmpCache.class, '110', '张三', CacheGetPolicy.INNER_ONLY);

[!TIP|label: 直接从缓存中间件获取数据]
CacheGetPolicy.MIDDLE_WARE_ONLY

  1. EmpCache get(EmpCache.class, '110', '张三', CacheGetPolicy.MIDDLE_WARE_ONLY);

更新数据

[!TIP|label: 直接更新该节点实例缓存数据]
CachePutPolicy.INNER_ONLY

  1. adminCache.put(empCache, CachePutPolicy.INNER_ONLY);

[!TIP|label: 直接更新缓存中间件数据,发布]
CacheGetPolicy.MIDDLE_WARE_ONLY, 默认会发布,然后其他订阅了消息的节点依然可以获取该数据

  1. adminCache.put(empCache, CachePutPolicy.MIDDLE_WARE_ONLY);

[!TIP|label: 直接更新缓存中间件数据,不发布]
CacheGetPolicy.MIDDLE_WARE_ONLY_NO_PUBLISH, 仅仅存入中间件缓存中,不会通知其他节点

  1. adminCache.put(empCache, CachePutPolicy.MIDDLE_WARE_ONLY_NO_PUBLISH);

[!TIP|label: 默认更新]
CacheGetPolicy.ALL, 不仅更新本地节点缓存、同时还会发布消息给其他节点

  1. adminCache.put(empCache);

或者

  1. adminCache.put(empCache,CachePutPolicy.ALL);