当Rdis中缓存了不同的数据,假如你设置的失效时间为5分钟,失效的那一瞬间大量的用户请求访问,就会造成所有的请求都落到了数据库中,造成数据库压力。就像雪山崩塌一样 。自行脑补…
某个热点数据缓存时间到期,但是这个时候很多用户都在请求这个热点数据,造成请求落到了数据库。 雪崩是不同数据同一时间失效— 击穿是某个失效 要注意区分
举个例子:用户搜索id = -1的商品数据,但是这个数据库是没有的,Redis肯定也是没有的。这个请求就可以判定为非法请求,直接省略Redis 直接到达数据库。感兴趣的可以用Jmter开启多个线程 去测试
Copyright © 2004-2024 Ynicp.com 版权所有 法律顾问:建纬(昆明)律师事务所 昆明市网翼通科技有限公司 滇ICP备08002592号-4