一个降级方案。正常来说在我的业务里面,就是查询缓存,如果缓存有数据,那么就直接返回。如果缓存没有,那么就需要去数据库查询。如果此时系统的并发非常高,那么我就会采取降级策略,将请求标记为降级请求。降级请求只会查询缓存,而不会查询数据库。如果缓存没有,那就直接返回错误。这样能够有效防止因为少部分请求缓存未命中而占据大量系统资源,导致系统吞吐量下降和响应时间显著升高。
相关推荐
hdsoft_huge15 分钟前
1panel面板中部署SpringBoot和Vue前后端分离系统 【图文教程】lekami_兰44 分钟前
RabbitMQ 延迟队列实现指南:两种方案手把手教你搞定程序员泠零澪回家种桔子1 小时前
Sentinel核心能力解析:限流与集群方案信码由缰1 小时前
Spring Boot 面试问题一路向北1 小时前
Spring Boot 3 整合 SSE (Server-Sent Events) 企业级最佳实践(三)qq_297574672 小时前
SpringBoot项目长时间未访问,Tomcat临时文件夹被删除?解决方案来了一个有梦有戏的人2 小时前
Python3基础:函数基础,解锁模块化编程新技能逍遥德2 小时前
Sring事务详解之02.如何使用编程式事务?qq_2975746711 小时前
【实战教程】SpringBoot 实现多文件批量下载并打包为 ZIP 压缩包