使用redis-py的多个连接字符串

问题描述

我正在尝试为ConnectionPool中的一个redis-py配置多个连接字符串。我们的Redis节点位于反向代理(例如Nginx)的后面,我们有多个反向代理以增加冗余。这个想法是用所有URL的列表初始化ConnectionPool中的redis-py,以防万一掉下来。这可能吗?

解决方法

多主连接在 redis-py 或任何其他 Redis 客户端中都是不可能的,我知道。您必须自己实现这一点。

一种解决方法是使用 DNS 负载平衡:https://www.nginx.com/resources/glossary/dns-load-balancing

问候,马丁