【问题标题】:Batch / offline methods of converting RESP files to Redis RDB fileRESP文件转Redis RDB文件的批量/离线方法
【发布时间】:2023-01-22 18:47:03
【问题描述】:
假设我们想要自动化创建 RDB 文件的过程(并且不想为此目的使用 Redis 服务器)有哪些选项可用?
当前的过程包括导入(使用redis-cli)一组 RESP 文件到 Redis 服务器,然后将 RDB 文件保存到磁盘(所有这些都在无状态的 Redis 容器中,其中 RDB 文件不是持久的并且难以自动访问) .导入的字典对于通过远程 Redis python 客户端自动摄取数据来说太大了(我们必须从文件中导入)。
【问题讨论】:
标签:
redis
batch-processing
offline
redis-cli
resp
【解决方案1】:
如果问题的限制放宽到不运行当地的redis-server(与不依赖any Redis 服务器相反),通过从本地redis-cli连接到远程@987654325,可以将远程 Redis 服务器数据库保存到本地(客户端)RDB 文件@实例(正如 Itamar Haber 在对 this answer 的评论中所指出的),像这样:
redis-cli -h <REMOTE_URL> -p <REMOTE_PORT> --rdb <LOCAL_PATH>/dump.rdb