批量/离线将RESP文件转换为Redis RDB文件的方法



假设我们想要自动化创建RDB文件的过程(并且不想为此目的使用Redis服务器)有哪些选项可用?


当前的过程包括(使用redis-cli)将一组RESP文件导入到Redis服务器,然后将RDB文件保存到磁盘(所有这些都在无状态的Redis容器中,其中RDB文件不是持久化的,难以自动访问)。导入的字典太大,无法通过远程Redis python客户端自动摄取数据(我们必须从文件中导入)。

如果问题的限制是自由化的,有些不运行本地redis-server(相对于不依赖于anyRedis服务器),是有可能保存(或更准确地说,下载)一个远程Redis服务器数据库到本地(客户端)RDB文件连接从本地客户端(redis-cli)到远程redis-server实例(由Itamar Haber在评论这个答案指出),像这样:

redis-cli -h <REMOTE_URL> -p <REMOTE_PORT> --rdb <LOCAL_PATH>/dump.rdb

同样可以使用redis-cli首先将数据从本地RESP文件摄取到远程Redis服务器(以便稍后将数据重新导出到本地RDB文件,如上所述)。

相关内容

  • 没有找到相关文章

最新更新