我使用下面的命令行将密钥备份到文件中。文件大小为 1.5GB 。它是一个包含许多字段的哈希键。
redis-cli --raw 转储 mykey | 头 -c-1 > 我的文件
当我使用下面的命令行恢复密钥时,总是得到“对等连接重置”,我改为使用redis python客户端,得到与“写入套接字时出错104。对等连接重置”相同的错误。当我用一键更改为500MB的哈希文件进行相同操作时,它没有问题并成功恢复。我已将 redis 的最大内存设置为 9GB , RAM 为 14GB 。Redis 数据库大小为 1.5GB 。
猫我的文件 | redis-cli -x 恢复 mynewkey 0
我猜这可能是 1GB 输入缓冲区问题的 redis 限制。
有什么解决方案我可以在 redis 转储时减少转储文件的大小或增加输入缓冲区以允许文件超过 1GB 。