开发者社区> 问答> 正文

[@徐雷frank][¥20]Redis缓存的数据更新问题

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

展开
收起
Nebula 2018-12-15 22:22:13 3603 0
3 条回答
写回答
取消 提交回答
  • 阿里巴巴小二.

    redis一般不推荐作为数据库(源数据)的缓存, 如果要这么做的话, 目前来说还没有开源组件很好处理这种同步更新,一般做法是在应用层中处理更新DB层操作的时候同步或异步(发消息)来更新redis缓存

    2019-08-21 15:35:27
    赞同 展开评论 打赏
  • 可以应用层直接更新,同时也可以通过中间件从数据库写入缓存

    2019-07-17 23:22:01
    赞同 展开评论 打赏
  • 1.阿里云大学讲师,主讲《微服务Spring Cloud设计与开发实战》《MongoDB高级实战》等课程 2.MongoDB中文社区专家 3.《MongoDB实战》第2版译者 5.吉林大学计算机科学学士、上海交通大学硕士

    Redis和数据库的同步问题,不知道有没有开源的工具解决这个问题,一般的策略是
    1、更新数据库的时候,顺便更新缓存,在业务逻辑层实现。
    2、当然为了避免性能问题,可以使用异步线程更新数据库,或者使用MQ消息队列更新数据库

    2019-07-17 23:22:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Redis集群演化的心路历程——从2.x到3.0时代 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载