熔断机制
100块/s T+1(散户买卖)-->金融巨鳄 抛
100块/s +10%=110 停牌
100块/s-10%=90 停牌
Tomcat 150/s 3000个请求 3s瘫痪
Tomcat 150/s 每次放行150个请求
其他2850个请求删掉
保护了Tomcat服务器
1缓存穿透
条件:访问一个不存在的数据
说明:当访问一个不存在的数据时,因为缓存中没有这个key,导致缓存形同虚设。最终访问后台数据库。但是数据库中没有改数据所以返回null。
隐患;如果有人恶意频率频繁查询一个不存在的数据,可能会导致数据库负载率高导致宕机
总结:业务系统访问一个不存在的数据,称之为缓存穿透
防护:限定统一IP访问频率 京东
2缓存击穿
条件:当缓存key失效/过期/未命中时,高并发访问该key
说明:如果一个key设定了失效时间,当key失效时有一万的并发请求访问这个key,这时缓存失效,所有的请求都会访问后天数据库,称之为缓存击穿。
场景:微博热点访问量很大,如果该缓存失效则会直接访问后台数据库,导致数据库负载率过高
3缓存雪崩
前提:高并发访问,缓存,命中较低或者失效时
说明:假设缓存都设定了失效时间,在同一时间内缓存大量失效。如果这时用户高并发访问,缓存命中率过低。导致全部的用户访问都会访问后台真实的数据库。
场景:在高并发条件下,缓存动态更新时
redis高级-缓存使用问题
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。