V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
LeeReamond
V2EX  ›  程序员

Redis 有什么好的“增量更新”备份方案吗?

  •  
  •   LeeReamond · 2023-02-21 23:37:05 +08:00 · 916 次点击
    这是一个创建于 642 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前是主要业务都没在关系型数据库里而是放到 redis 上了,虽然用这么长时间没用出过啥问题但是总感觉缓存这东西还是不太稳,想搞个定期备份。

    全量数据 100G 左右,目前 1 主 1 从读写分离,想要实现的效果比如每天 12 点把所有内存里的数据 dump 到第三方机器的文件上这样。虽然数据量不大全量备份也没啥问题,但是全量还是很慢的,最好还是能增量,但是不知道有没有什么好办法,比如追踪 aof 日志这种方式,如果每天 12 点把一天的读写记录全都溯源一遍那感觉也挺慢的啊。。。

    4 条回复    2023-02-22 15:09:28 +08:00
    dreamramon
        1
    dreamramon  
       2023-02-22 08:39:37 +08:00
    一直都是集群,开了 adb 了,好多年,也没出过啥事。。。
    8355
        2
    8355  
       2023-02-22 09:29:01 +08:00
    RDB
    arloor
        3
    arloor  
       2023-02-22 14:16:11 +08:00
    主从复制的 psync2 就是类似 AOF 的方式,你可以伪装成一个 slave 节点来收
    https://mp.weixin.qq.com/s/ROQofjE5WwdAltazQ5p0QQ
    https://www.arloor.com/posts/redis/use-redis-replicate-to-do-remote-sync/
    OldCarMan
        4
    OldCarMan  
       2023-02-22 15:09:28 +08:00   ❤️ 1
    阿里云好像有一个 DTS ,但好像是收费的;

    另外一款工具:redis-port 好像是开源的。可以看看这个: https://www.tencentcloud.com/zh/document/product/239/31940
    本地增量备份用:redis-dump 命令。
    备份到其他实例用:redis-sync 命令
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4048 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 05:15 · PVG 13:15 · LAX 21:15 · JFK 00:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.