缓存穿透/缓存-DB数据不一致成熟方案

1、市面上的策略

延时双删,布隆过滤器,数据同步,MQ异步处理,缓存预热等等

2、大厂的策略是什么呢?

在正式介绍之前,我们看一张图;如图,这是一张计算机的缓存策略

2.1、前置表策略

从这张图上面,大家可以联想到什么嘛?

举个例子,一个很常见的场景题,如何设计一个热点数据服务

我们可以借鉴计算机的缓存策略,采用多级缓存的方式防止用户请求打到DB上;

也就是说,用户的所有请求都在多级缓存层【专业词汇:前置表策略】进行数据处理

那么前置表的运行机制是什么呢?

比如:第一层缓存存放最热门的资源数据,当数

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

八股文+场景题+算法真题 文章被收录于专栏

Java全新整理八股文 + 场景题 + 算法 精心设计,面试命中率超过80% 专栏优势: 1、问题和答案已经整理到位,答案更专业,可以直接回答,不需要额外总结! 2、场景题讲解清晰,适用于大部分场景的项目,并且持续更新中 3、分享学习心得【知识点的广度和深度,算法有哪些坑,如何准备面试等等】

全部评论

相关推荐

1 1 评论
分享
牛客网
牛客企业服务