缓存
文章平均质量分 59
Jjs_Object
博客,记录美好生活
展开
-
分布式缓存一致性
一、双写模式 修改数据库之后,也把缓存的内容修改。 缺点: 1、但修改完数据库之后还需要查一下数据库,然后把内容封装写入redis,也加重了数据库访问 2、暂时的脏数据问题:有两次修改数据库的请求,在第一次修改的时候 由于卡顿问题,第二次修改请求也开始执行,并且修改完缓存,这时候第一次的请求恢复正常,开始修改缓存,就导致了最终的缓存时第一次修改的内容,而数据库内容是第二次修改的内容,出现缓存与数据库不一致现象,但是数据趋于稳定的时候,缓存过期了最终回读到与数据库一直的数据 二、失效模式 .原创 2021-09-15 17:20:18 · 358 阅读 · 0 评论 -
缓存穿透、缓存击穿、缓存雪崩问题+解决方案
一、缓存? 对于一些经常访问但数据实时性不高且不经常改动的数据,我们希望通过一些方式减少数据库的访问压力,缓存便起到了很重要的作用。 在查询数据之前,我们先通过查询缓存(redis等)获取数据,如果获取到数据,则返回数据,如果获取不到数据,就对数据库进行查询,将查询到的结果先放入缓存中,然后再返回数据,下次再查询时就会从缓存中获取数据,于是大大减少了数据库的压力。 但是对于缓存也会存在许多的问题,常见的就有缓存穿透、缓存击穿、缓存雪崩等。 二、缓存穿透...原创 2021-09-06 14:44:04 · 139 阅读 · 0 评论