1|了解分布式缓存
🤣为什么需要缓存?
在实际的工作中,主要是以WEB端为主,以用户和数据为关系,每次用户的请求,服务端都要通过某一些条件去请求数据,最终将用户需要的数据响应回客户端。如果用户的等待时间超过3秒,估计就会崩溃。
那我们就需要缓存来提高性能,改善用户体验。
😀什么是缓存?
缓存:可以进行高速数据交换的存储器,缓存主要分为硬盘缓存和CPU三级缓存。
常用的三个缓存淘汰策略:
1. FIFO 先进先出
2. LRU 最不经常用
3. LFU 最近最少用
用途:
1. 提高性能
2. 提高并发
😃缓存使用的场景
1. 列表排序分页
2. 数据库查询数据缓存
3. 热点排名
4. 分布式Session
😋缓存的分类

😜缓存的技术选型
我们可以从几个方面了解缓存的技术选型
1. 对项目数据一致性的要求
2. 缓存的数据是否可控
3. 是否提高并发能力
😜缓存的常见问题
1. 缓存失效、穿透、雪崩问题
2. 缓存数据不一致如何处理
3. 热点Key问题
4. 高并发的Key回溯问题
那我们可以看看有哪些常用的缓存供我们选择
👍我们根据缓存的知识点寻寻渐进,缓存知识点全景图(图片来源:陈波老师 的分布式缓存课)