缓存双写一致性(笔记)

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

这是比较多的

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

还有些常用缓存策略

读穿透模式

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

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

写穿透模式

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

一般需要读穿透配合使用

银行系统?

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

异步缓存写入模式

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

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

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

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

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

相关推荐
wangbing112514 小时前
redis的存储问题
数据库·redis·缓存
好奇龙猫14 小时前
【人工智能学习-AI-MIT公开课第 15 讲学习:相近差错、受适应条件】
学习
崇山峻岭之间14 小时前
Matlab学习记录24
javascript·学习·matlab
半夏知半秋15 小时前
rust学习-循环
开发语言·笔记·后端·学习·rust
Haooog15 小时前
LangChain4j 学习
java·学习·大模型·langchain4j
星火开发设计15 小时前
折半插入排序原理与C++实现详解
java·数据结构·c++·学习·算法·排序算法·知识
欧阳天羲15 小时前
ML工程师学习大纲
学习·算法·决策树
Hcoco_me15 小时前
大模型面试题43:从小白视角递进讲解大模型训练的梯度累加策略
人工智能·深度学习·学习·自然语言处理·transformer
程序猿零零漆15 小时前
Spring之旅 - 记录学习 Spring 框架的过程和经验(十)基于注解配置的AOP使用
java·学习·spring
炽烈小老头15 小时前
【每天学习一点算法 2026/01/06】最小栈
学习·算法·leetcode