我们发现 node-redis 昨天发布的 3.1.01 版本为了支持 Redis 6 的 ACL,会将我们 LeanCache 环境变量中的一个占位符作为 username 发送,而目前 LeanCache 的 Redis 5 不支持这个参数,会报错 ReplyError: ERR wrong number of arguments for 'auth' command
和 ReplyError: Ready check failed: NOAUTH Authentication required.
,导致 LeanCache 无法使用。
我们正在研究如何兼容 node-redis 3.1.0 中的行为,目前建议 LeanCache 的用户在 package.json 中将(node-redis 锁定到 3.0.2
,即上一个版本,还需要在本地运行 npm install
来更新 package-lock.json
)。或者也可以在云引擎的部署历史中选择上一个没有问题(没有升级 node-redis)的版本进行回滚。
目前 ioredis 没有类似的问题。
-
创建时间
21年4月2日
-
最后回复
21年8月25日
-
3
回复
-
1.9K
浏览
-
2
用户
-
2
链接