【博客205】缓存穿透怎么办?

内容: 记录面对缓存穿透时,可用的方法

缓存的性能指标:

为了加快查询数据的方式,我们往往会使用缓存,提前将数据准备好。因为查询内存中的内容比查询
磁盘中的内容要快很多。衡量缓存性能的一个重要指标就是:缓存命中率。

缓存命中率:(查询时能在缓存中找到结果的次数 / 查询总次数 )*100 %

缓存穿透问题引出:

但是如果当出现缓存不可用的时候,就会导致大量的查询任务落在了查数据库上。
从而导致服务延迟,甚至暂停服务。

出现原因:

1、缓存部分出问题

2、查询了数据库中不存在的(缓存中肯定更不存在)数据

3、查询了数据库中存在的数据,但是并没有缓存(缓存的是热点数据,不可能所有内容都缓存)

解决方法:

1、缓存部分出现问题或者缓存站点出现问题:可用redis的集群

猜你喜欢

转载自blog.csdn.net/qq_43684922/article/details/105740278