今天看啥  ›  专栏  ›  Hollis

大厂程序员是如何保证缓存和数据库的一致性?

Hollis  · 公众号  ·  · 2024-06-18 19:33
    

文章预览

很多小伙伴在面试的时候,应该都遇到过类似的问题,如何确保缓存和数据库的一致性? 如果你对这个问题有过研究,应该可以发现这个问题其实很好回答,如果第一次听到或者第一次遇到这个问题,估计会有点懵,今天我们来聊聊这个话题。 1. 问题分析 首先我们来看看为什么会有这个问题! 我们在日常开发中,为了提高数据响应速度,可能会将一些热点数据保存在缓存中,这样就不用每次都去数据库中查询了,可以有效提高服务端的响应速度,那么目前我们最常使用的缓存就是 Redis 了。 用 Redis 做缓存,并不是一说缓存就是 Redis,还是要结合业务的具体情况,我们可以根据不同业务对数据要求的实时性不同,将数据分为三级,以电商项目为例: 第 1 级:订单数据和支付流水数据:这两块数据对实时性和精确性要求很高,所以一般是不需要添 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览