一.简介

redis-migrate-tool是在redis之间迁移数据的一个方便且有用的工具。他会已服务方式不断同步两边的数据。等到合适时间,中断redis读写,对比双方数据,再替换redis地址即可。

特征

  • 快速。
  • 多线程。
  • 基于redis复制。
  • 实时迁移。
  • 在迁移数据的过程中,源redis也可以为用户提供服务。
  • 异构迁移。
  • Twemproxy和Redis群集支持。
  • 当目标是twemproxy时,按键直接导入到twemproxy后面的redis中。
  • 迁移状态视图。
  • 数据验证机制。

二.测试

环境:
源 192.168.1.91的7001,7002 192.168.1.92的7003,7004 192.168.1.94的7005,7006
目标 192.168.1.91的7007,7008 192.168.1.92的7007,7008 192.168.1.94的7007,7008

连接192.168.1.91的7001端口,查看是否有数据,没有则创建

三.安装

1.安装依赖
yum -y install automake libtool autoconf bzip2 unzip

2.安装软件
wget https://github.com/vipshop/redis-migrate-tool/archive/master.zip
unzip master.zip
cd redis-migrate-tool-master
autoreconf -fvi
./configure
make
src/redis-migrate-tool -h

3.从集群到集群,其他方式访问官网查看

vim rmt.conf

[source]
type: redis cluster
servers:
- 127.0.0.1:7000 [target]
type: redis cluster
servers:
- 192.168.1.10:7001 [common]
listen: 0.0.0.0:8888

src/redis-migrate-tool -c rmt.conf -o log -d
启动后将监听8888端口,不断进行增量同步

四.验证

一致性效验
src/redis-migrate-tool -c rmt.conf log -C redis_check

插入数据效验
src/redis-migrate-tool -c mgr.conf log -C redis_testinsert

最新文章

  1. ASP.NET Core 中文文档 第三章 原理(6)全球化与本地化
  2. ajaxfileupload 传参数
  3. [转] js == 与 === 的区别
  4. linux 创建连接命令 ln -s 软链接
  5. javascript事件代理(委托)
  6. phpcms v9 源码解析(3)pc_base::creat_app()
  7. 批处理DataTable
  8. TigerLeapMC V1.3 for Windows(支持DLNA)
  9. Linux 守护进程的启动方法
  10. FZU 11月月赛D题:双向搜索+二分
  11. ios 做的一个三个数求平均数 最大数 最小数
  12. 自学Aruba之路
  13. python学习之路前端-JavaScript
  14. linux内核 container_ofC语言之应用
  15. P2685 [TJOI2012]桥
  16. 解决WCF“接收对 http://xxx.svc 的 HTTP 响应时发生错误。这可能是由于服务终结点绑定未使用 HTTP 协议造成的。这还可能是由于服务器中止了 HTTP 请求上下文(可能由于服务关闭)所致"
  17. idea基本使用1
  18. Fidder 请求信息颜色的含义
  19. jmeter作用域规则
  20. 使用Groovy+Spock轻松写出更简洁的单测

热门文章

  1. 心知天气数据API 产品的高并发实践
  2. metasploit、msfvenom生成木马入侵电脑及手机
  3. 聊聊GIS中的坐标系|再版
  4. JavaScript之循环语句
  5. ActiveMQ Topic持久化订阅的几点收获
  6. Solr-rce历史漏洞复现
  7. django learn step
  8. Entity framework 生成的SQL如何设置兼容低版本的数据(转载)
  9. Python学习日记(十一) 内置函数
  10. CentOS7搭建git服务器