zoukankan      html  css  js  c++  java
  • redis-migrate-tool

    一.简介

    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

  • 相关阅读:
    简单计算器--hdu1237(栈的运用)
    Bone Collector
    Red and Black---hdu1312(dfs)
    RTMP规范简单分析
    FFMPEG中最关键的结构体之间的关系
    面向对象与形而上学
    洛谷 P2913 [USACO08OCT]车轮旋转Wheel Rotation
    洛谷 P1889 士兵站队
    洛谷 P1885 Moo
    洛谷 P1683 入门
  • 原文地址:https://www.cnblogs.com/guarderming/p/10219797.html
Copyright © 2011-2022 走看看