缓存更新方案 旁路缓存模式
这是比较多的
旁路缓存模式:缓存有就返回,没有数据库查询,放入缓存返回。
还有些常用缓存策略
读穿透模式
读穿透和旁路很相似,程序不需要关注从哪里读取数据,它只需要从缓存查询数据。缓存内部判断有没有该数据,然后去数据库拿,放入缓存,返回前端。
就是去数据库拿那部分不是代码部分,是缓存部分的了。
写穿透模式
写操作必须经过缓存,缓存会自动持久化到数据库中,缓存自己连接数据库,更新数据库。又是由缓存来操作。
一般需要读穿透配合使用
银行系统?
不能忍受数据丢失,频繁读取相同数据。
异步缓存写入模式
写穿透和异步写差不多,写穿透是立即,异步缓存写入,就是隔一会儿,因为它是异步。
万一以后面试遇到缓存怎么用?
读穿透就是读数据,缓存没有数据,去数据库拿嘛
写穿透就是写数据,缓存,数据库都写,反正它们两个都没有,正好给它穿透了
是这个意思吗?错了不怪我