pythoy通过RedisCluster怎么获取所有集群节点的ip
时间: 2023-05-18 08:02:42 浏览: 316
python redis 删除key脚本的实例
您可以使用RedisCluster的`nodes()`方法获取所有集群节点的IP地址。以下是示例代码:
```python
from rediscluster import RedisCluster
startup_nodes = [{"host": "127.0.0.1", "port": "7000"}]
rc = RedisCluster(startup_nodes=startup_nodes, decode_responses=True)
# 获取所有节点的IP地址
nodes = rc.nodes()
ips = [node["host"] for node in nodes]
print(ips)
```
这将输出所有集群节点的IP地址。请注意,您需要将`startup_nodes`参数设置为您的集群中至少一个节点的IP地址和端口号。
阅读全文