关于缓存的常问概念,缓存穿透、缓存击穿的区别点在于:穿透指查询的key在缓存及数据库中并不存在,常指恶意攻击;而缓存击穿是指之前存在key的缓存,单过期了,因此去数据库中查询。

 

穿透 --》 数据库和redis都不存在

击穿 --》 redis中的失效了,需要取数据库中查询

 

对于这2个的区别,可以这样理解:

击穿,那肯定是有一层的,只不过没拦住

穿透,一层都没有

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐