缓存击穿和缓存穿透的区别
关于缓存的常问概念,缓存穿透、缓存击穿的区别点在于:穿透指查询的key在缓存及数据库中并不存在,常指恶意攻击;而缓存击穿是指之前存在key的缓存,单过期了,因此去数据库中查询。穿透 --》 数据库和redis都不存在击穿 --》 redis中的失效了,需要取数据库中查询...
·
关于缓存的常问概念,缓存穿透、缓存击穿的区别点在于:穿透指查询的key在缓存及数据库中并不存在,常指恶意攻击;而缓存击穿是指之前存在key的缓存,单过期了,因此去数据库中查询。
穿透 --》 数据库和redis都不存在
击穿 --》 redis中的失效了,需要取数据库中查询
对于这2个的区别,可以这样理解:
击穿,那肯定是有一层的,只不过没拦住
穿透,一层都没有
更多推荐
已为社区贡献3条内容
所有评论(0)