Redis作为缓存-结合SpringCache
缓存
缓存的使用方法—->>>>
1、使用Redis手动设置缓存
- 判断缓存中是否可以拿到数据
- 存在:取到数据
- 不存在:查询数据库(查询数据库方法应该加锁,可能出现并发问题)
- 处理自己的业务
- 返回结果
public void method(){ |
可能出现的问题:
1、添加空结果缓存 ——> 缓存穿透(查询不存在key)
2、设置加锁 ——> 缓存击穿(查询热点数据的时候某个热点数据key过期)
3、设置过期时间(随机—-有时会出现随机之后结果过期时间一致) ——> 缓存雪崩(大量并发key过期)
2、使用SpringCache设置缓存
SpringCache整合使用SpringBoot参照SpringCache基本使用
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Bai's Blog!