redis 整个集群导出到json的方法
web
有时候 我们的集群可能只是为了高可用,数据并不是那么大,那么可以不用aof rdp 直接导出虽然慢一些但是json可能更直观
redis-dump 不好用,所以为 自己写了一个 : https://dev.leiyanhui.com/mq/redis-json/
#安装
基于debian12
plaintext
sudo apt install ruby ruby-dev gcc
sudo gem install redis-dump
#确定节点分别情况
plaintext
CLUSTER NODES
#暂停你redis的写入业务
或者你容许部分丢失的话,也无所谓
#分别导出每一个节点的数据
plaintext
redis-dump -u:[email protected]:6001 > /tmp/6001.json
redis-dump -u:[email protected]:6001 -d 0 > 6001.json
redis-dump -u:[email protected]:6002 -d 0 > 6002.json
redis-dump -u:[email protected]:6003 -d 0 > 6003.json
如果运行的时候出错,可能需要安装rvm和新版ruby。或者直接用docker版的
所以 。。。可能直接 scp 回来更方便