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就報錯了~

相關文章
相關標籤/搜索