• 请不要在回答技术问题时复制粘贴 AI 生成的内容
tonghuashuai
V2EX  ›  程序员

测试和线上数据同步有什么好的方法吗?

  •  
  •   tonghuashuai ·
    tonghs · Nov 22, 2014 · 3577 views
    This topic created in 4220 days ago, the information mentioned may be changed or developed.

    涉及到的有 MongoDB MySQL 和 Redis,大概环境如下:

    • 使用的 UCloud 虚拟主机
    • 线上 MongoDB 和 MySQL 使用的是 UCloud 提供的服务,Redis 在虚拟主机中
    • 测试也是 UCloud 的虚拟主机,MongoDB MySQL 和 Redis 都是在主机中自己安装的
    1. 想了一下 Master/Slave 方式,测试机作为 Slave,但是觉得 Slave 应该安静的做个 Slave 不应该有写操作的,是这样吗?

    2. 目前想的是写脚本自动备份和恢复,还有没有其他好的方式呢?

    3. 再者就是同步的频率,每天一次合适吗?

    4 replies    2014-11-23 03:28:32 +08:00
    jybox
        1
    jybox  
       Nov 22, 2014
    反正 Linode 是可以直接 clone 一台镜像。
    tomwen
        2
    tomwen  
       Nov 22, 2014
    只了解Redis的同步,
    Redis可以通过slaveof设置来作为slave自动同步,slave只能同步master,往slave写了也不会同步到master上去。
    Master会在第一次同步时上传一个镜像到Slave,随后会同步后继的操作到Slave;
    wwek
        3
    wwek  
       Nov 22, 2014
    1. slave 当然不能写.你同步的线上数据啊.

    2. 可以直接配置主从的. udb支持自定义 配置文件
    SharkIng
        4
    SharkIng  
       Nov 23, 2014 via Android
    了rsync?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5262 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 07:59 · PVG 15:59 · LAX 00:59 · JFK 03:59
    ♥ Do have faith in what you're doing.