缓存双写一致性(笔记)

缓存更新方案 旁路缓存模式

这是比较多的

旁路缓存模式:缓存有就返回,没有数据库查询,放入缓存返回。

还有些常用缓存策略

读穿透模式

读穿透和旁路很相似,程序不需要关注从哪里读取数据,它只需要从缓存查询数据。缓存内部判断有没有该数据,然后去数据库拿,放入缓存,返回前端。

就是去数据库拿那部分不是代码部分,是缓存部分的了。

写穿透模式

写操作必须经过缓存,缓存会自动持久化到数据库中,缓存自己连接数据库,更新数据库。又是由缓存来操作。

一般需要读穿透配合使用

银行系统?

不能忍受数据丢失,频繁读取相同数据。

异步缓存写入模式

写穿透和异步写差不多,写穿透是立即,异步缓存写入,就是隔一会儿,因为它是异步。

万一以后面试遇到缓存怎么用?

读穿透就是读数据,缓存没有数据,去数据库拿嘛

写穿透就是写数据,缓存,数据库都写,反正它们两个都没有,正好给它穿透了

是这个意思吗?错了不怪我

相关推荐
wdfk_prog18 分钟前
[Linux]学习笔记系列 -- [block]bfq-iosched
linux·笔记·学习
embrace9943 分钟前
【C语言学习】结构体详解
android·c语言·开发语言·数据结构·学习·算法·青少年编程
FFF团团员90943 分钟前
树莓派学习笔记4:终端常用指令
笔记·学习
L***一1 小时前
中专毕业生计算机证书选择指南:零基础入门路径(2026届适用)
学习
Radan小哥1 小时前
Docker学习笔记—day008
笔记·学习·docker
源代码•宸2 小时前
GoLang写一个简单版生命游戏模拟器
经验分享·笔记·学习·游戏·golang
白帽黑客-晨哥3 小时前
最适合零基础的渗透测试学习路径:理论+实战+就业,我在湖南网安基地实现了
学习·web安全·渗透测试·实战项目·就业·湖南网安基地
斯文~3 小时前
「玩透ESA」站点配置阿里云ESA全站加速+自定义规则缓存
阿里云·缓存·云计算·cdn·esa
S***t7143 小时前
Python装饰器实现缓存
缓存