linux redis导出数据,redis数据批量导出

本文档记录了在Linux环境下使用redis-cli进行数据导出和导入时遇到的问题及解决方案。通过`redis-dump`导出的数据在导入时因文件换行符不匹配导致错误,通过使用`unix2dos`命令转换文件格式后,成功解决了导入错误。在处理大量数据(约25万条)时,出现了导入失败的问题,可能涉及到Redis的内存限制或数据格式问题。建议检查Redis配置和数据格式的正确性。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值