我正在使用 Redisson ( redisson-all-3.5.5.jar
) 连接到在禁用集群模式下运行的 AWS Elasticache。集群有 1 个主节点和 2 个副本节点。该应用程序使用 Redisson 的 Spring Cache 抽象支持。
我已将 Redisson 配置为主从模式,将主端点作为主端点,将副本端点作为从属端点。我通过同时发出数百个请求访问缓存来加载应用程序。当我查看 CloudWatch 指标时,我注意到副本节点没有 CacheHits。所有请求似乎都只发送到主/主节点。
我已经尝试过SLAVE
以及属性。我使用 LoadBalancer 类尝试 RoundRobin 和 Random ,但没有运气。MASTER-SLAVE
read-mode
使用多个副本背后的想法是分配读取负载,而不仅仅是为了高可用性。从从节点读取对我们来说很重要。是否需要启用某些设置以允许 Redisson 从从节点读取?