No Auth "Authentication required" redis 批量插入错误?

No Auth "Authentication required" Error in redis Mass Insertion?

我正在尝试将数百万行插入到 redis 中。 我浏览了 redis massinsertion 教程并尝试了

猫data.txt | python redis_proto.py | redis-cli -p 6321 -a "myPassword" --pipe

这里的 redis_proto.py 是 python 脚本,它读取 data.txt 并转换为 redis 协议。

我遇到了如下错误

已传输所有数据。等待最后的回复... NOAUTH 需要身份验证。 需要 NOAUTH 身份验证。

如有任何帮助或建议,我们将不胜感激?

我猜你的密码里会有“$”。如果将其删除,它将起作用。

我认为您可以像这样在连接池参数中添加密码:

pool=redis.ConnectionPool(host=redis_host,port=int(redis_port),db=int(redis_db),password=redis_pass)