一个降级方案。正常来说在我的业务里面,就是查询缓存,如果缓存有数据,那么就直接返回。如果缓存没有,那么就需要去数据库查询。如果此时系统的并发非常高,那么我就会采取降级策略,将请求标记为降级请求。降级请求只会查询缓存,而不会查询数据库。如果缓存没有,那就直接返回错误。这样能够有效防止因为少部分请求缓存未命中而占据大量系统资源,导致系统吞吐量下降和响应时间显著升高。
相关推荐
god_cvz19 分钟前
麒麟 V10(ARM64 / aarch64)源码编译 3dtiles 全步骤武子康22 分钟前
批量设备任务显示 COMPLETED,为什么还有设备失败?泡海椒37 分钟前
折线图Y轴刻度悬空之谜-信用评级趋势.Bryce.44 分钟前
T2-LLM评测不等于Agent评测SH的全栈笔记1 小时前
敲下 git add 的那一刻,.git 里多了什么用户298698530142 小时前
Python 将 Word 文档转换为 XML 的实践要点Java爱好狂.2 小时前
阿里1658页Java面试题总结(含答案)vipxieliang2 小时前
PHP Swoole 协程模型详解:协程与线程/进程、调度、常驻内存及与 Go goroutine 的异同lazy H2 小时前
【计算机网络】第 12 篇:IPv6 详解——地址格式、地址类型与双栈网络Rain的Java大神之路3 小时前
LeetCode 21 合并两个有序链表:一道 Easy 题,凭什么刷掉一半候选人?