如何解决Redisson Jcache 实现总是把entry放在单节点而不是分布在Redis集群节点
我们在 redisson-jcache.json 中配置了分片大小为 3 的 Azure Redis 集群配置
以下是使用 redisson jcachemanager 对 redis 缓存执行 get 和 put 操作的示例代码
私有 JCacheCacheManager cacheManager;
public void putCacheItem(String cacheName,String key,Object value) {
Cache<Object,Object> cache = getCache(cacheName);
cache.put(key,value);
}
public Object getCacheItem(String cacheName,String key) {
Cache<Object,Object> cache = getCache(cacheName);
return cache.get(key);
}
私有缓存 getCache(String cacheName) { Cache
当我们使用 azure 门户进行监控时,我们可以看到所有条目都填充在单个节点中,而不是分布在 3 个节点之间
是否需要在redisson-jcache.json中添加任何配置,以便在3个节点之间进行分发。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。