我有一个URL:
BROKER_URL = 'sentinel://192.168.10.1:26379/0;sentinel://192.168.10.2:26379/0;sentinel://192.168.10.3:26379/0'
在这里,redis正在192.168.10.1、192.168.10.2和192.168.10.3上运行。一个节点是主节点,其他节点是从节点。如果主节点崩溃了,其他节点将代替成为主节点。
我检查了redis客户端,但它没有像我提供的URL那样的方法。
我们必须提供主机名和端口号。在我的情况下,主节点将是这三者中的任何一个。
master.keys()
时,它会抛出:未知命令 'SENTINEL'
。 - DennisLimaster_for()
(和slave_for()
)吗?还是在程序开始时调用这些函数并重复使用返回的对象可以呢? - Oleg Yablokov