在终端使用redis-cli连接redis服务正常,但是用Python执行
r = redis.Redis(host='XXXX', port=XXXX, db='XXXXXX',password="XXXXX+")
报错,redis exceptions Connection Error: Connection closed by server #1445
循着报错信息查看redis源码,发现在不指定lib-name,lib-version时,redis会设置默认值
方法一:在连接时指定lib-name和lib-version
r = redis.Redis(host='XXXX', port=XXXX, db='XXXXXX',password="XXXXX+",lib_name=None, lib_version=None,
decode_responses=True)
方法二:在导包时指定redis版本
需要根据实际运行的redis版本进行版本管理
redis==4.3.4
定期检查和更新Redis版本,确保使用的Redis版本与实际运行的版本保持一致