缓存双写一致性(笔记)

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

这是比较多的

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

还有些常用缓存策略

读穿透模式

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

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

写穿透模式

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

一般需要读穿透配合使用

银行系统?

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

异步缓存写入模式

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

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

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

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

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

相关推荐
我的xiaodoujiao几秒前
使用 Python 语言 从 0 到 1 搭建完整 Web UI自动化测试学习系列 37--测试报告 Allure 前置步骤-配置安装 JDK 详细图文教程
java·开发语言·学习·测试工具
紫小米1 分钟前
Qwen微调医疗模型(学习笔记)
笔记·学习
小明和大树9 分钟前
JAVA 学习笔记 三
java·笔记·学习
糕......19 分钟前
Java IO流:数据传输的艺术与机制
java·开发语言·网络·学习
栗少22 分钟前
the-science-of-storytelling
学习
好奇龙猫23 分钟前
【人工智能学习-AI-MIT公开课-第6.博弈,极小化极大化,α-β】
人工智能·学习
djxbbdjedhb27 分钟前
Linux应用学习-读取jpg显示在LCD上
linux·学习
名誉寒冰29 分钟前
AI大模型-Prompt工程参考学习
人工智能·学习·大模型·prompt
狮子雨恋29 分钟前
Python 多维数组学习示例
python·学习·numpy
全栈工程师修炼指南38 分钟前
Nginx | HTTP 反向代理:当缓存失效时如何减轻后端(上游)服务压力?
运维·网络协议·nginx·http·缓存