zoukankan      html  css  js  c++  java
  • redis迁移方案 redis查看主从信息

    1. 迁移方式

    采用腾讯云的数据迁移服务来完成迁移过程。

    入口地址:https://console.cloud.tencent.com/dts/migration?rid=4&page=1&pagesize=20

    1. 具体的迁移步骤

    1. 前置工作:

                 确保新旧两边的redis均可正常连接。

            2)配置数据迁移任务:

              
     

     如上图所示,源redis为10.0.0.74:6379,目标redis为即将采购在上海区的redis实例。

    3)开始迁移任务:

    因为云办公的redis数据并不多,故全量同步时间约为15分钟即可,这个步骤可以提前进行,只要不结束该任务,新的redis将一直跟旧的redis实例数据上保持不断同步的状态。

     

    4)数据完整的校验方式:

    登录新旧两边的redis实例,分别登陆后通过执行dbsize命令,检查两边的数据量是否完全一致。

    1. 割接过程

    1)停止应用及修改所有应用实例的配置文件,把redis链接信息指向新的实例上

    该步骤完成后应确保没有产生对旧的redis实例产生数据变更。

     

    2)再次进行数据完整性校验及停止数据传输服务

    登录新旧两边的redis实例,分别登陆后通过执行dbsize命令,检查两边的数据量是否一致。如数据一致则可正式停掉新redis实例数据同步任务。如下图所示,点击完成即可。

    3)停止旧的redis实例

    该步骤主要防止应用的redis链接信息漏改而导致数据写入到旧实例导致数据不统一的情况。

     

    4)启动应用,确认应用实例启动过程正常以后,开始业务功能的可用性的走查

     

    1. 回退方式

    1)业务正式对外开放前发现问题的回退方式

    启动旧的redis实例,直接修改应用的配置文件,把redis的链接地址从新的实例指回旧实例上即可。

     

    1. 业务正式对外开放后发现问题的回退方式

    a.采用redis-dump的方式把腾讯云的redis实例的全量数据导出

    ./redis-dump xxx.xxx.xxx.xxx:6379 -o dump.rdb

    b.导出完毕之后,利用redis-restore工具把导出文件重新导入回旧的redis实例上

    ./redis-restore dump.rdb -t 10.0.0.74:6379

  • 相关阅读:
    some ideas
    zz 牛人啊
    zz 史上最全--各银行借记卡的年费、小额管理费、转账费等!
    哪裡可以買郵票
    : 求靠谱灭蟑螂的方法
    zz 【见闻八卦】《金融时报》年度商业书单:互联网题材占一半
    IOS开发基础知识--碎片6
    IOS开发基础知识--碎片5
    IOS开发基础知识--碎片4
    IOS中关于KVC与KVO知识点
  • 原文地址:https://www.cnblogs.com/hixiaowei/p/13365522.html
Copyright © 2011-2022 走看看