gpt4 book ai didi

redis - 从远程 redis 服务器生成 redis 转储文件或 json 文件

转载 作者:可可西里 更新时间:2023-11-01 11:01:15 24 4
gpt4 key购买 nike

我正在使用 rdb-tool 从 Redis 转储文件生成 json 文件。例如:

rdb --command json /opt/redis/data/master.rdb --db 8 > /opt/redis/data/latest.json

我是否可以从远程服务器生成 Redis json 数据文件?与此类似的东西:

rdb --command json --db 8 --host myhost.com --port 6378 > /opt/redis/data/latest.json

谢谢

最佳答案

不直接。

您必须首先请求向远程服务器生成转储(使用 BGSAVE 命令)。当心它是异步的,因此您必须通过检查 INFO 命令的结果来等待转储完成。然后将文件下载到您的本地机器上(使用 sftp、scp、netcat 等...),最后您可以在本地运行 rdb-tools 脚本。

另一种方法(假设您的客户端机器上有可用内存)是在客户端启动一个从属 redis-server。它会自动生成并从 master 下载转储文件,您可以在本地对 rdb-tools 使用该转储文件。

关于redis - 从远程 redis 服务器生成 redis 转储文件或 json 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21006991/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com