缓存双写一致性(笔记)

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

这是比较多的

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

还有些常用缓存策略

读穿透模式

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

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

写穿透模式

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

一般需要读穿透配合使用

银行系统?

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

异步缓存写入模式

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

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

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

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

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

相关推荐
Tina Tang7 分钟前
Agentic AI学习笔记(3)
笔记·学习
苦藤新鸡12 分钟前
35.LRU缓存(最久未访问)问题
算法·链表·缓存
ooo-p19 分钟前
FPGA学习篇——Verilog学习之“触摸按键控制LED灯”
学习·fpga开发
W.KN20 分钟前
AJAX 基础学习笔记
笔记·学习·ajax
啊我不会诶22 分钟前
Codeforces Round 1072 (Div. 3)补题
笔记·学习·算法
快起来搬砖了30 分钟前
【UniApp 实战】封装高性能本地缓存工具类:支持过期自动清理、数据类型自动转换
缓存·uni-app
工业甲酰苯胺34 分钟前
C#中的多级缓存架构设计与实现深度解析
缓存·c#·wpf
EverydayJoy^v^36 分钟前
RH134学习进程——六.管理SELinux安全
linux·学习·安全·selinux
Aliex_git1 小时前
Git SSH 配置
笔记·git·学习·ssh
wWYy.1 小时前
详解redis(9):数据结构set
数据库·redis·缓存