缓存双写一致性(笔记)

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

这是比较多的

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

还有些常用缓存策略

读穿透模式

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

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

写穿透模式

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

一般需要读穿透配合使用

银行系统?

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

异步缓存写入模式

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

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

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

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

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

相关推荐
人有一心1 分钟前
【学习笔记】因果推理导论第4课
笔记·深度学习·学习
代码丰4 分钟前
实际例子理解Redis 缓存与 MySQL 数据一致性 以及常见的细节
redis·mysql·缓存
IT=>小脑虎5 分钟前
软件测试零基础衔接进阶知识点详解【进阶版】
学习
saoys5 分钟前
Opencv 学习笔记:列表筛选(查找满足指定间距的数值)
笔记·opencv·学习
HalvmånEver7 分钟前
Linux:信号保存下(信号二)
linux·运维·服务器·c++·学习·信号
以孝治家行动12 分钟前
风雨无阻守平安 以孝治家韩庄村三支队伍踏雪入户走访慰问
学习·以孝治家·正能量
承渊政道14 分钟前
C++学习之旅【C++List类介绍—入门指南与核心概念解析】
c语言·开发语言·c++·学习·链表·list·visual studio
实战产品说19 分钟前
从豆包日报下架,看到的字节战略和市场机会
人工智能·经验分享·学习·产品经理
風清掦22 分钟前
【江科大STM32学习笔记-03】GPIO通用输入输出口
笔记·stm32·单片机·学习
QZ_orz_freedom25 分钟前
后端学习笔记-Redis
redis·笔记·学习