缓存穿透/击穿/雪崩是什么意思? - 项越资源网-知识科普社区-开发交流-项越资源网

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

缓存穿透:缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,进而给数据库带来压力。

缓存击穿:缓存击穿是指热点key在某个时间点过期的时候,而恰好在这个时间点对这个Key有大量的并发请求过来,从而大量的请求打到db。

缓存雪崩:缓存雪崩是指缓存中数据大批量到过期时间,而查询数据量巨大,引起数据库压力过大甚至down机。

与缓存击穿不同的是:存击穿是热点key失效,缓存雪崩是大量的key同时失效。

请登录后发表评论

    没有回复内容