1数据导出
echo "SMEMBERS key1"| redis-cli >> c.data
2.采用redis-dump导出
数据导入
将c.data的数据通过编辑器转化为相关语句
sadd key1 111111
执行导入cat c.data | redis-cli --pipe
http://redis.io/topics/mass-insert
用redis-cli --pipe方式导入,报如下错误
All data transferred. Waiting for the last reply...
ERR syntax error
Last reply received from server.
errors: 1, replies: 1
经调查是因为linux文档的换行是\n,但文档要求每行的结尾是\r\n.
最后用unix2dos命令将文件转换后,再执行redis-cli --pipe,不再出现错误
redis-cli --pipe会报错~(很可能是机器问题~~~~在下用虚拟机跑)
ERR Protocol error: too big inline request
Error writing to the server: Connection reset by peer
可能是redis的问题https://github.com/gosexy/redis/issues/3
全部数据25w结果导入到22w就报错了~
来源:oschina
链接:https://my.oschina.net/u/232595/blog/780432