一个降级方案。正常来说在我的业务里面,就是查询缓存,如果缓存有数据,那么就直接返回。如果缓存没有,那么就需要去数据库查询。如果此时系统的并发非常高,那么我就会采取降级策略,将请求标记为降级请求。降级请求只会查询缓存,而不会查询数据库。如果缓存没有,那就直接返回错误。这样能够有效防止因为少部分请求缓存未命中而占据大量系统资源,导致系统吞吐量下降和响应时间显著升高。
相关推荐
初晴~1 小时前
【Redis分布式锁】高并发场景下秒杀业务的实现思路(集群模式)盖世英雄酱581361 小时前
InnoDB 的页分裂和页合并小_太_阳1 小时前
Scala_【2】变量和数据类型直裾1 小时前
scala借阅图书保存记录(三)星就前端叭2 小时前
【开源】一款基于Vue3 + WebRTC + Node + SRS + FFmpeg搭建的直播间项目小林coding3 小时前
阿里云 Java 后端一面,什么难度?AI理性派思考者3 小时前
【保姆教程】手把手教你在Linux系统搭建早期alpha项目cysic的验证者&证明者从善若水4 小时前
【2024】Merry Christmas!一起用Rust绘制一颗圣诞树吧机器之心4 小时前
终于等来能塞进手机的文生图模型!十分之一体量,SnapGen实现百分百的效果机器之心4 小时前
首次!大模型自动搜索人工生命,做出AI科学家的Sakana AI又放大招