Redis Bulk数据上传ERR错误的'set'命令参数数量

时间:2016-08-08 19:22:43

标签: r linux bash redis

我是一个redis noob,我很难将数据简单地输入数据库。我有大约900,000条记录,我在R中构建了一个管道.txt文件,输出以下内容:

    SET "120705373" "Wilshire;01/30/2012;THEFT OF IDENTITY;Invest Cont;34.0441;-118.3382;Other"
    SET "120705394" "Wilshire;01/30/2012;BATTERY ;Adult Other;34.0472;-118.3574;Assault"
    SET "120705395" "Wilshire;01/30/2012;BATTERY ;Adult Other;34.0472;-118.3574;Assault"
    ...etc

现在我在bash中运行文件:

    cat /mnt/c/Users/filename.txt | redis-cli --pipe

我得到'错误的'set'命令的参数数量错误。我尝试过尽可能多地解析这个文件,我继续打击这个砖墙。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

--pipe选项用于大量插入。您需要使用Redis协议编码的数据提供redis-cli --pipe,而不仅仅是纯文本Redis命令。

有关详细说明,请参阅http://redis.io/topics/mass-insert