redis数据批量导出

1数据导出linux

echo "SMEMBERS key1"| redis-cli >> c.datagit

2.采用redis-dump导出github

 

数据导入redis

将c.data的数据经过编辑器转化为相关语句编辑器

sadd key1 111111unix

执行导入cat c.data | redis-cli --pipeserver

http://redis.io/topics/mass-insertip

用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就报错了~

相关文章
相关标签/搜索