开发者社区> 问答> 正文

使用Redis作为数据缓存,当数据库的数据更新时Redis如何同步更新?

使用Redis作为数据缓存,当数据库的数据更新时Redis如何同步更新? 本问题来自阿里云开发者社区的【11大垂直技术领域开发者社群】。 点击链接欢迎加入感兴趣的技术领域群。

展开
收起
游客pklijor6gytpx 2019-10-15 15:04:03 3880 0
2 条回答
写回答
取消 提交回答
  • Redis 作为缓存时,面对数据更新,通常是业务层直接同时写 Redis 和 数据库来保证数据一致,但是有潜在不一致的风险,通常还是需要有一些过期机制来保证最终一致。另外基于 DB 端的 log 来自动更新 Redis,这个延迟会导致不一致,而且需要定制一些更新Redis 的具体逻辑并维护相关模块,增加了开发成本。

    2020-03-12 21:22:22
    赞同 展开评论 打赏
  • 读取mysql的binlog来进行增量同步不失为是一种稳妥的方案.可以考虑阿里云的dts.可以同步到多个源和kafak

    2019-11-11 11:11:38
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Codis 集群演化与 Redis 异步迁移 立即下载
阿里云Redis——读写分离 立即下载
阿里云Redis-读写分离 立即下载