缓存穿透击穿雪崩是什么意思 - 智学轩城

缓存穿透击穿雪崩是什么意思

谯叔迈头像

谯叔迈

2026-04-28 16:33:31

缓存穿透就是查不到的数据被频繁请求,缓存击穿是热点key在失效时,大量请求直接落到数据库上,缓存雪崩是大量key同时失效导致缓存击穿。
这就是坑,别信缓存全满能解决。

窦仲巧头像

窦仲巧

2026-04-23 09:57:41

上周,2023年,我那个朋友问了我一个技术问题。缓存穿透、击穿、雪崩,这三个词听起来挺高级的,但实际上,它们都是指缓存系统可能遇到的问题。
- 缓存穿透:指的是查询一个根本不存在的数据,由于缓存中没有,数据库会被频繁查询,就像直接穿透了缓存层,直达数据库。
- 缓存击穿:是指缓存中某个数据过期,同时有大量并发请求过来查询这个数据,由于缓存中没有,数据库压力骤增。
- 缓存雪崩:是指缓存中大量数据同时过期,导致大量的请求都去查询数据库,数据库压力剧增,可能引发系统崩溃。
一言以蔽之,这些都是缓存系统在应对高并发、大数据量查询时可能出现的问题。每个人情况不同,解决方案也会有所不同。你看着办。我刚想到另一件事,好像还有缓存预热这种说法,但那又是另一个话题了。