python连接redis集群
配置连接池后报错:报错原因(redis集群)
import redis
pool = redis.ConnectionPool(host='', port=, password='', decode_responses=True)
r = redis.Redis(host='', port=, password='',decode_responses=True)
报错原因:因为redis由单节点变为集群,而python的redis连接包暂时还不支持redis集群连接方式,需要更换连接包
解决方法:
可以使用rediscluster连接redis集群:
from rediscluster import RedisCluster
rc=RedisCluster(host='', port=, password='***', decode_responses=True)
参考链接:
菜鸟教程:
https://www.runoob.com/w3cnote/python-redis-intro.html
https://pypi.org/project/redis-py-cluster/