我是一个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'命令的参数数量错误。我尝试过尽可能多地解析这个文件,我继续打击这个砖墙。有什么想法吗?
答案 0 :(得分:1)
--pipe选项用于大量插入。您需要使用Redis协议编码的数据提供redis-cli --pipe,而不仅仅是纯文本Redis命令。
有关详细说明,请参阅http://redis.io/topics/mass-insert。