redis-port工具

Redis数据持久化方式有AOF和RDB两种,这两种方式各有优缺点。AOF方式会生成appendonly.aof文件,记录执行的命令操作日志。RDB方式会生成dump.rdb文件,按照配置条件触发保存数据快照。

redis-port 是一个 Redis 工具,通过解析 rdb 文件,实现 Redis 之间的数据同步以及数据恢复。

Github源码地址:https://github.com/CodisLabs/redis-port

阿里云有已经编译好的:redis-port

赋予可执行权限

sudo chmod 777 redis-port

1、decode 是把rdb文件解码输出到文件

redis-port decode -i dump.rdb -o test.txt

 

2、restore 是把rdb文件传输到指定redis实例

redis-port restore -i dump.rdb -t 127.0.0.1:7001

   

  restore前后redis数据变化

   

3、dump 是从redis实例数据转存为rdb文件

redis-port dump -f 127.0.0.1:7001 -o output_dump.rdb

可以通过decode查看输出文件是否是redis实例的数据

4、sync 是两个redis实例间数据同步(rewrite存在相同的key覆盖)

redis-port sync -f 127.0.0.1:7001 -t 127.0.0.1:6379 --rewrite

当看到sync rdb done 后就同步结束了,下边继续执行的是监听源实例数据的修改,并同步。

数据同步完成

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值