redis-cli恢复大小超过1GB的转储密钥文件

时间:2017-09-09 06:46:34

标签: redis backup restore dump redis-cli

我使用下面的命令行将密钥备份到文件中。文件大小为1.5GB。它是一个包含许多字段的哈希键。

redis-cli --raw dump mykey | head -c-1> MYFILE

当我使用下面的命令行恢复密钥时,我总是得到“通过对等连接重置”,我改为使用redis python客户端,在写入套接字时得到了与“错误104”相同的错误。 “。当我将一个密钥更改为500MB哈希文件以进行相同操作时,它没有问题并成功恢复。我为redis设置的最大内存为9GB,RAM为14GB。 Redis数据库大小为1.5GB。

cat myfile | redis-cli -x恢复mynewkey 0

我想这可能是1GB输入缓冲区问题的redis限制。

有没有任何解决方案我可以在redis转储时减少转储文件大小,或者增加输入缓冲区以允许文件超过1GB。

0 个答案:

没有答案