python连接redis哨兵_用python 访问redis的几种常用方式

1,配置sentinel

from redis.sentinel import Sentinel

sentinel = Sentinel([('192.168.0.210', 26379),('192.168.1.220', 26380),('192.168.1.220', 26379)], socket_timeout=0.1)

master = sentinel.master_for('mymaster',password='admin')

slave = sentinel.slave_for('mymaster',password='admin')

master.sadd('s4',1,2,3,4)

print master.smembers('s4')

2,直连 redis

pool = redis.ConnectionPool(host='127.0.0.1', port=6379, password='admin',db=0)

r = redis.Redis(connection_pool=pool)

3,连接 redis cluster

from rediscluster import StrictRedisCluster

redis_nodes = [{'host':'192.168.1.210','port':3790},

{'host':'192.168.1.210','port':3791},

{'host':'192.168.1.210','port':3793},

{'host':'192.168.1.220','port':3794},

{'host':'192.168.1.220','port':3795},

{'host':'192.168.1.220','port':3796}

]

redisconn = StrictRedisCluster(startup_nodes=redis_nodes,decode_responses=True,password='admin')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值