右耳菌-邓小白的Java架构师的修炼之路

Java 缓存优化1 - 内存缓存

2022-06-08  本文已影响0人  右耳菌

缓存及应用场景

1. 什么是缓存?

  1. 硬件
  2. 客户端缓存
  3. 服务端缓存

2. 应用场景

应用场景
  • 高并发查询
  • 高并发写入
  • 热点数据
  • 大对象初始化
    ...

3. 使用缓存的好处

使用缓存的好处

4. 缓存的常用类型


缓存的特点与常见问题

1. 缓存的特点

2. 常见问题 - 缓存穿透

即用户发起查询时,因为要查询的内容不存在缓存中,所以要查询数据库,但是数据库中也不存在该内容。故无法匹配,也无法将该内容存至缓存中,所以导致每次查询都要直接查询数据库的情况。


缓存穿透

3. 常见问题 - 缓存击穿

即某个内容在缓存中刚刚好失效的时候,突然来了很多访问该内容的并发请求,此时所有的请求都将直接访问数据库。


缓存击穿
缓存击穿

4. 常见问题 - 缓存雪崩

大量缓存同时失效,导致大量请求穿过缓存访问到数据库。


缓存雪崩
缓存雪崩

常用内存缓存实现方式


如果觉得有收获就点个赞吧,更多知识,请点击关注查看我的主页信息哦~

上一篇 下一篇

猜你喜欢

热点阅读