【问题标题】:How to make AWS Elasticache Redis split read requests across all read replicas?如何使 AWS Elasticache Redis 在所有只读副本中拆分读取请求?
【发布时间】:2020-05-30 04:23:42
【问题描述】:

我有一个具有一个主节点和两个只读副本的 Redis Elasticache 非集群实例。使用 Stack Exchange Redis 客户端,我提供读取器端点并发出获取请求。基于documentation 我希望:

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

但是,100% 的请求会发送到其中一个只读副本。第一个问题,为什么?第二个问题,如何让 Redis 将负载分配给所有只读副本,而无需在应用程序级别管理读取实例?

【问题讨论】:

    标签: redis stackexchange.redis amazon-elasticache


    【解决方案1】:

    您应该使用“Reader Endpoint”连接字符串。 (带有“-ro”的连接字符串) 如果您与 Redis 缓存服务器有多个连接,这将拆分副本之间的连接。同样要实现这一点,您需要对第一个 redis-replica 服务器有大量 CPU 使用率。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-29
      • 1970-01-01
      • 1970-01-01
      • 2015-07-12
      • 1970-01-01
      • 2021-09-28
      • 2021-01-19
      • 1970-01-01
      相关资源
      最近更新 更多