我如何配置redisson从Elasticache Slave节点读取



我正在使用redisson( redisson-all-3.5.5.jar)连接到禁用群集模式下运行的AWS Elasticache。该群集具有1个主节点和2个复制节点。该应用程序使用Redisson的Spring Cache抽象支持。

我已经在主奴隶模式下配置了redisson,将主要终点作为主点和副本终点作为奴隶。我通过发出几百个同时要求击中缓存来加载应用程序。当我查看CloudWatch指标时,我会注意到复制节点没有可cachehits。所有请求似乎仅用于主/主节点。

我尝试了SLAVE以及MASTER-SLAVEread-mode属性。我玩了LoadBalancer班,尝试roundrobin和随机,但没有运气。

使用多个副本背后的想法是分发读取负载,而不仅仅是用于高可用性。对我们而言,从奴隶节点阅读很重要。是否需要启用一些设置,以允许Redisson从从属节点读取?

使用复制模式而不是主奴隶模式,并将读取模式用作从/slave/master_slave

这应该解决您的问题。

https://github.com/redisson/redisson/wiki/2.-configuration#25-replicated-mode

相关内容

  • 没有找到相关文章

最新更新