经典问题:先更新数据库,还是先更新缓存?

    科技2024-06-04  78

    上一课时分享了缓存使用中的几个问题场景:缓存穿透、缓存击穿和缓存雪崩,这几个问题聚焦的是缓存本身的稳定性,包括缓存集群和缓存的数据,除了这些,缓存应用中,缓存和上下游系统的数据同步也很重要。这一课时,我们来学习缓存应用中的另一个高频问题:应用缓存以后,缓存和数据库何时同步。

    文章目录

    数据不一致问题 更新缓存有哪些方式 先更新数据库,再更新缓存 先删缓存,再更新数据库 先更新数据库,再删缓存 对缓存更新的思考 为什么删除而不是更新缓存 多级缓存如何更新

    数据不一致问题

    我们知道,除了少部分配置信息类缓存,比如业务中的黑白名单信息、页面展示配置等,大部分缓存应用一般是作为前端请求和持久化存储的中间层,承担前端的海量请求。

    Processed: 0.009, SQL: 8