我有一个简单的 Redis ElastiCache 集群(已禁用集群模式),带有一个主节点和一个只读副本。
当向服务器(即从 redis-benchmark)发送流量时,似乎所有 GET 流量仅到达主节点,而 RO 副本获得零 GET 流量(缓存命中/未命中和 GetTypeCommands 均为 0)。
有人知道为什么会发生这种情况吗?我预计流量会分布在两个节点之间。
较旧的问题,但我正在回答,因为我自己刚刚学习......
我以为目的是为了平衡master和slave之间的负载,但事实并非如此。从站的存在是为了在主站因任何原因发生故障时可以将其提升为主站。
您的调用/客户端代码必须实现调用只读副本以进行读取操作。 这不是为你做的。 当您知道要写入/更新时,请连接到读写主数据库。 当您知道您只想读取时,请连接到只读副本。