我们发现 node-redis 昨天发布的 3.1.01 版本为了支持 Redis 6 的 ACL,会将我们 LeanCache 环境变量中的一个占位符作为 username 发送,而目前 LeanCache 的 Redis 5 不支持这个参数,会报错 ReplyError: ERR wrong number of arguments for 'auth' commandReplyError: 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 没有类似的问题。

本主题在创建 3 天后自动关闭。不再允许添加新回复。

本主题已置顶,它将始终显示在它所属分类的顶部。可由职员对所有人解除置顶,或者由用户自己取消置顶。

本主题已被解除置顶,它将不再显示在它所属分类的顶部。