查询redis 操作的脚本
是在哨兵模式下,先通过master,确定slave节点的地址,再操作slave的redis的方式。
# redis操作脚本
import redis
from redis.sentinel import Sentinel
def getAllMasters(host, port):
# 获取redis集群各个节点信息
sentinel_obj = redis.Redis(host=host, port=port)
my_sentinel = sentinel_obj.sentinel_masters()
return my_sentinel
def getSlaveInfo(host, port, slaveName):
slaveInfo = getAllMasters(host,port)[slaveName]
return slaveInfo[<