我根据redis'准备了一个文件。大规模插入协议,一切正常。一点......
如果文件最多包含775个命令,那么一切都很好:
% redis-cli --pipe < in.redis
All data transferred. Waiting for the last reply...
Last reply received from server.
errors: 0, replies: 775
但从776命令开始,这就是我得到的:
% redis-cli --pipe < in.redis
Error writing to the server: No error
存在如此微小的限制似乎是不合理的 另外,正如您所看到的,错误消息很可疑。
有人见过这样的行为吗?任何帮助,将不胜感激。
我正在运行red64的win64版本(版本2.8.9)
答案 0 :(得分:0)
在某些shell中,Redis协议所需的\ r和\ n字节似乎可能存在解释器错误。您报告的错误消息不完全匹配,但行为听起来有点类似于此SO问题中描述的内容:
远射,但你可以试试这个:
echo "$(cat in.redis)" | redis-cli --pipe