如何使AWS Elasticache Redis跨所有读取副本拆分读取请求?

如何使AWS Elasticache Redis跨所有读取副本拆分读取请求?,redis,stackexchange.redis,amazon-elasticache,Redis,Stackexchange.redis,Amazon Elasticache,我有一个Redis Elasticache非集群实例,它有一个主节点和两个读取副本。我使用StackExchangeRedis客户端提供读卡器端点并发出get请求。根据我的预期: 读卡器端点将拆分到该端点的传入连接 在Redis群集中的所有读取副本之间 但是,100%的请求会转到其中一个读取副本。第一个问题,为什么?第二个问题,如何让Redis在不必在应用程序级别管理读取实例的情况下将负载分布到所有读取副本 您应该使用“读卡器端点”连接字符串。(带“-ro”的连接管柱) 如果您有多个到Redis

我有一个Redis Elasticache非集群实例,它有一个主节点和两个读取副本。我使用StackExchangeRedis客户端提供读卡器端点并发出get请求。根据我的预期:

读卡器端点将拆分到该端点的传入连接 在Redis群集中的所有读取副本之间

但是,100%的请求会转到其中一个读取副本。第一个问题,为什么?第二个问题,如何让Redis在不必在应用程序级别管理读取实例的情况下将负载分布到所有读取副本

您应该使用“读卡器端点”连接字符串。(带“-ro”的连接管柱) 如果您有多个到Redis缓存服务器的连接,这将在副本之间分割连接。为了实现这一点,您需要对第一个redis副本服务器进行大量CPU使用