Reddison:如何在弹性缓存中的读副本之间实现负载平衡

时间:2019-03-19 20:26:14

标签: redis elastic-cache reddison

我有一个具有3个分片(每个2个节点,1个副本)的弹性缓存集群。然后跟随https://www.baeldung.com/redis-redisson连接到集群(通过提供所有主机名甚至弹性缓存来作为Redis配置端点就足够了。)

当我只将10,000个缓存放入缓存中时,在云观察中我可以看到缓存命中仅来自一个节点(第一个节点)。但是每个节点中的高速缓存大小(以字节为单位)显示每个节点都保留数据集的副本。我想在只读副本之间分发读取的内容。

我认为reddison将负载平衡缓存读取流量。看起来并非如此。这是已知的事情还是我想念什么?还是Java中支持此功能的Redis客户端?

缓存放置代码很简单

client.getMapCache("cache1").put(x+i,   x+i);

然后缓存获取如下代码,读取模式用作MASTER_SLAVE。

client.getMapCache("cache1").get(x+i)

0 个答案:

没有答案