整合Redis缓存改造三级分类,并解决缓存击穿、穿透、雪崩、一致性问题

1 缓存

1.1 缓存使用

为了系统性能的提升,一般都会将部分数据放入缓存中,达到快速响应的目的。而数据库承担数据落盘工作。
哪些数据适合放入缓存?
即时性、数据一致性要求不高的访问量大且更新频率不高的数据(读多,写少)
举例:电商类应用,商品分类,商品列表等适合缓存并加一个失效时间(根据数据更新频率来定),后台如果发布一个商品,买家需要5分钟才能看到新的商品,一般还是可以接受的。

1.2 Cache-Aside模式

边缘缓存模式(Cache-Aside Pattern),即按需将数据从数据存储加载到缓存中。此模式最大的作用就是提高性能减少不必要的查询。
1.先从缓存查询数据。
2.如果没有命中缓存则从数据存储查询。
3.将数据写入缓存。
业务中最常用的缓存层设计模式,基本实现逻辑和相关概念如下:《整合Redis缓存改造三级分类,并解决缓存击穿、穿透、雪崩、一致性问题》
专业术语:
缓存命中:直接查询缓存且命中,返回数据;
缓存加载:查询缓存未命中,从数据库中查询数据,获取数据后并加载到缓存;<

    原文作者:学无止路
    原文地址: https://blog.csdn.net/weixin_40055163/article/details/121604631
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞