![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
缓存
文章平均质量分 69
栋幺栋幺-
没事早点睡,有空多赚钱,平时勤读书
展开
-
为什么要使用缓存
[TOC] 结合以下两点说自己的项目。 高性能 ![lmpSAS.png](https://img-blog.csdnimg.cn/5da339bc75844d6686a045e8b61e817e.png) 假设这么个场景,你有个操作,一个请求过来,吭哧吭哧你各种乱七八糟操作mysql,半天查出来一个结果,耗时600ms。但是这个结果可能接下来几个小时都不会变了,或者变了也可以不用立即反馈给用户。那么此时咋办? 缓存啊,折腾600ms查出来的结果,扔缓存里,一个key对应一个value,下次再有人原创 2022-11-15 16:21:15 · 54 阅读 · 0 评论 -
缓存数据库双写不一致问题
[TOC] Cache Aside Pattern 1. 读的时候,先读缓存,缓存没有的话,那么就读数据库,然后取出数据后放入缓存,同时返回响应。 2. 更新的时候先删除缓存,然后再更新数据库 为什么删除而不是更新缓存 原因很简单,很多时候,复杂点的缓存的场景,因为缓存有的时候,不简单是数据库中直接取出来的值。 如:商品详情页的系统,修改库存,只是修改了某个表的某些字段,但是要得到最终的库存,可能还需要从其他表查询一些数据,然后进行一些复杂的运算,才能最终计算出现在最新的库存是多少,然后才能将库原创 2022-11-15 16:19:36 · 76 阅读 · 0 评论