缓存雪崩:
当Rdis中缓存了不同的数据,假如你设置的失效时间为5分钟,失效的那一瞬间大量的用户请求访问,就会造成所有的请求都落到了数据库中,造成数据库压力。就像雪山崩塌一样 。自行脑补…
缓存击穿:
某个热点数据缓存时间到期,但是这个时候很多用户都在请求这个热点数据,造成请求落到了数据库。 雪崩是不同数据同一时间失效— 击穿是某个失效 要注意区分
缓存穿透:
举个例子:用户搜索id = -1的商品数据,但是这个数据库是没有的,Redis肯定也是没有的。这个请求就可以判定为非法请求,直接省略Redis 直接到达数据库。感兴趣的可以用Jmter开启多个线程 去测试