V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
pythonee
V2EX  ›  程序员

memcached 或 redis 这种内存数据,有什么好的办法从一台机器迁移到另外一台机器吗?

  •  
  •   pythonee · Nov 5, 2018 · 2879 views
    This topic created in 2731 days ago, the information mentioned may be changed or developed.
    10 replies    2018-11-08 10:48:24 +08:00
    misaka19000
        1
    misaka19000  
       Nov 5, 2018
    写个脚本不就行了

    而且我记得 Redis 好像是支持数据同步的吧
    Raymon111111
        2
    Raymon111111  
       Nov 5, 2018
    redis 的话直接把另一个机器当成 slave 就行了
    afc
        4
    afc  
       Nov 5, 2018
    Redis 的话唯品会在 GitHub 上面有个开源的工具,当年我用来同步单节点的 Redis 数据到 Redis 集群。
    GGGG430
        5
    GGGG430  
       Nov 5, 2018 via iPhone
    bgsave
    iyaozhen
        6
    iyaozhen  
       Nov 5, 2018 via Android
    你是要高速上换轮胎还是要停车换轮胎。
    而且 memcache 和 redis 方案不太一样。
    pythonee
        7
    pythonee  
    OP
       Nov 6, 2018
    @iyaozhen 希望高速上换轮胎,不行的话,停车换轮胎也可以接受
    brucewuio
        8
    brucewuio  
       Nov 6, 2018
    redis 搞个 RDB,AOF 文件不就可以?
    leriou
        9
    leriou  
       Nov 6, 2018
    最方便的就是起一个 redis 作为从服务, 同步完毕后, kill 掉 master 即可
    iyaozhen
        10
    iyaozhen  
       Nov 8, 2018 via Android
    @pythonee 一般就是楼上说的,redis 的话挂一个从(不设置 read only ),主从同步完毕后应用都切到从,然后断掉主从,从设为主。

    memcache 没弄过,但 memcache 使用上应该是不影响业务的(只做缓存),直接配置换成新的就行(可以夜间操作,对用户影响小点)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1538 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 16:44 · PVG 00:44 · LAX 09:44 · JFK 12:44
    ♥ Do have faith in what you're doing.