一 运行Python程序与redis交互报错提示:ImportError: cannot import name 'StrictRedisCluster'
from rediscluster import strictRedisCluster
if __name__ == "__main__":
'''python与redis server集群交互'''
try:
# 构建所有节点,redis会根据CRC16算法,将键和值分配到某个节点上
startup_nodes = [
{'host':'192.168.1.7','port':'7000'},
{'host':'192.168.1.7','port':'7001'},
{'host':'192168.1.7','port':'7002'},
]
# 创建StrictRedisCluster对象
src = strictRedisCluster(startup_nodes=startup_nodes,decode_response=True)
# 设置键值对 alis et
&n

在尝试使用Python的redis-py-cluster库与Redis集群交互时遇到ImportError,提示无法导入'StrictRedisCluster'。问题源于redis 5.0版本后废弃了该方法,需使用'RedisCluster'代替。修正代码并调整参数后,如将'decode_response'改为'decode_responses',程序成功运行。
最低0.47元/天 解锁文章
1096

被折叠的 条评论
为什么被折叠?



