缓存双写一致性(笔记)

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

这是比较多的

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

还有些常用缓存策略

读穿透模式

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

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

写穿透模式

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

一般需要读穿透配合使用

银行系统?

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

异步缓存写入模式

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

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

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

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

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

相关推荐
wdfk_prog10 分钟前
[Linux]学习笔记系列 -- [fs]initramfs
linux·笔记·学习
风行男孩10 分钟前
stm32基础学习——定时器的使用
stm32·单片机·学习
深蓝海拓11 分钟前
PySide6从0开始学习的笔记(十八) MVC(Model-View-Controller)模式的图形渲染体系
笔记·python·qt·学习·pyqt
知识分享小能手36 分钟前
Ubuntu入门学习教程,从入门到精通, Ubuntu 22.04 的软件包管理 —— 全面详解(9)
linux·学习·ubuntu
蒙奇D索大1 小时前
【数据结构】排序算法精讲|折半插入排序全解:高效优化、性能对比、实战剖析
数据结构·学习·考研·算法·排序算法·改行学it
有个人神神叨叨1 小时前
odoo 学习- 01. Odoo 工程结构概览
学习
有个人神神叨叨1 小时前
odoo 学习- 02. Odoo 核心框架探究
学习
kobe_OKOK_1 小时前
Django缓存接口数据
python·缓存·django
石像鬼₧魂石1 小时前
SQLMap注入完整操作流程(含全部细节 靶机学习用)
学习
复业思维202401081 小时前
STM32学习和实践笔记(45):SPI-FLASH实验
笔记·stm32·学习