缓存双写一致性(笔记)

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

这是比较多的

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

还有些常用缓存策略

读穿透模式

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

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

写穿透模式

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

一般需要读穿透配合使用

银行系统?

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

异步缓存写入模式

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

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

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

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

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

相关推荐
AOwhisky23 分钟前
Redis 学习笔记(第四期):高可用与集群(哨兵 + Cluster + 容器化)
linux·运维·数据库·redis·笔记·学习·缓存
skywalk816330 分钟前
言知项目后续方向建议
开发语言·学习·编程
努力写A题的小菜鸡33 分钟前
PyTorch 图像预处理 transforms 与 TensorBoard 可视化 (自己学习记录)
人工智能·pytorch·学习
一尘之中34 分钟前
从概念到实践:软件架构核心知识梳理
学习·ai写作
yzqy_1 小时前
AMD AI 开发者计划学习笔记:从 ROCm 到 Ryzen AI,理解 AMD 的 AI 开发生态
人工智能·笔记·学习·datawhale·amdev
MXsoft6182 小时前
**断网续传与本地缓存:弱网环境下的监控数据保障方案**
运维·缓存·自动化
H__Rick2 小时前
C51学习-DAY4
嵌入式硬件·学习·51单片机·硬件工程
xingyuzhisuan2 小时前
缓存命中率提升方案:从 30% 优化至 82% 全流程优化记录
java·开发语言·缓存·ai
Konwledging2 小时前
Cache Incoherent(缓存不一致)
缓存
red_redemption2 小时前
自由学习记录(201)
学习