缓存双写一致性(笔记)

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

这是比较多的

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

还有些常用缓存策略

读穿透模式

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

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

写穿透模式

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

一般需要读穿透配合使用

银行系统?

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

异步缓存写入模式

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

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

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

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

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

相关推荐
QiZhang | UESTC4 分钟前
学习日记day69
学习
进阶小白猿10 分钟前
Java技术八股学习Day25
java·jvm·学习
LaoZhangGong12321 分钟前
学习TCP/IP的第7步:设计TCPIP程序要注意的事项
网络协议·学习·tcp/ip·以太网
好奇龙猫25 分钟前
【日语学习-日语知识点小记-日本語体系構造-JLPT-N2前期阶段-第一阶段(8):単語文法】
学习
星幻元宇VR32 分钟前
电动车火灾安全教育新体验|模拟电动车火灾演示系统
学习·安全·虚拟现实
朗迹 - 张伟1 小时前
UE5 City Traffic Pro 交通插件学习笔记
笔记·学习·ue5
好奇龙猫1 小时前
工智能学习-AI入试相关题目练习-第十次
人工智能·学习
来两个炸鸡腿1 小时前
【Datawhale组队学习202601】Base-NLP task05 高级微调技术
人工智能·学习·自然语言处理
EverydayJoy^v^1 小时前
RH134学习进程——九.访问网络附加存储
linux·网络·学习
GHL2842710901 小时前
coze多agent学习
学习·ai编程