缓存双写一致性(笔记)

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

这是比较多的

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

还有些常用缓存策略

读穿透模式

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

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

写穿透模式

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

一般需要读穿透配合使用

银行系统?

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

异步缓存写入模式

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

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

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

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

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

相关推荐
六月的雨__13 分钟前
二手物品交易小程序的设计
java·sql·学习·小程序
scl、16 分钟前
AI学习与实践6_AI解场景Agent应用预研demo
人工智能·学习·agent·rag
赛亚超32 分钟前
可视化学习之pytorch可视化工具visdom
学习
神明木佑1 小时前
js学习--隔行换色
前端·javascript·学习
子殊1 小时前
昇思25天学习打卡营第十一天|SSD目标检测
学习·目标检测
engchina2 小时前
Python缓存利器:cachetools库详解
python·缓存·cachetools
Anpedestrian2 小时前
Mybatis中支持缓存的query与不支持缓存的query
java·缓存·mybatis
重庆大傑2 小时前
Redis 缓存问题及解决
数据库·redis·缓存
spark-aixin2 小时前
昇思学习打卡-5-基于Mindspore实现BERT对话情绪识别
人工智能·学习·bert
龙的爹23333 小时前
论文翻译 | (DSP)展示-搜索-预测:为知识密集型自然语言处理组合检索和语言模型
人工智能·学习·语言模型·自然语言处理·nlp