- 0
- 0
- 约2.27千字
- 约 3页
- 2026-09-08 发布于北京
- 举报
《132_秒杀抢购库存超卖问题的解决方案(2)》
seckill::product::153={
sale_stock_amount:3000,
locked_stock_amount:0,
saled_stock_amount:0
}
方案一,可以用我们之前讲解过的分布式锁,先获取一个锁,seckill::product::153::lock,
Redisson去做,绝对不会在你获得锁的期间有别人去查询和更新库存数据,此时你可以放心
的查询,如果可以抢,就扣减库存,释放锁,别人获取锁,再重复
对于高并发来说是不太合适的,Redisson分布式锁的实现源码,Lua+watchdog,锁等
待,每个人都得轮询不停的去重新尝试加锁,中间都有一个等待的过程,会产生很多的网络
通信的开销
获取锁的人释放了锁,其他的人还都处于锁等待的过程中,此时过了几十ms才有下一个人
获取了锁,分布式锁的整体并发的能力不是不太好
方案二,FIFO内存队列,秒杀抢购系统里,对所有进来的请求全部进入一个内存队列排队,
按照先后顺序出队再去Redis里执行秒杀抢购逻辑,把针对某个商品的所有抢购请求都hash
路由到一台服务器上去,进入一个内存队列,保证对这个商品的抢购都是有序
您可能关注的文档
- 奥迪原厂电路图:1999款TT大灯清洗系统.pdf
- 小区物业服务企业选聘项目服务方案投标文件(技术标).doc
- 绿色高产高效行动飞防喷施作业技术方案投标文件(技术标).doc
- 2026届高三历史二轮复习世界史专题整合提升课件.pptx
- 某市东数西算枢纽节点智能算力中心(一期)项目建议书.docx
- 城市更新片区(老旧小区改造+商业配套)项目可行性研究报告.docx
- 绿色零碳智算中心(源网荷储一体化供电)项目节能评估报告.docx
- “地缘扰动下的出海新格局”系列之三:乌云的金边,地缘风险释放后再看中国制造出海.docx
- 半导体设备关键零部件(射频电源、真空泵)制造项目建议书.docx
- 国家级冰雪运动训练基地及冰雪旅游小镇项目建议书.docx
- 2026年度策略:中国航天进入复用时代,低轨星座战略商业价值凸显.docx
- 气凝胶绝热材料产业化及建筑节能应用项目建议书.docx
- 白酒行业2026年中报总结:报表承压,底部渐明.docx
- 高端功能性食品及特医食品研发生产基地项目建议书.docx
- 石墨烯导热膜及柔性显示材料中试及产业化项目资金申请报告.docx
- 国家级现代农业产业园建设总体规划报告.docx
- 年处理20万吨废旧锂电池梯次利用及回收项目可行性研究报告.docx
- 非遗文化数字化保护与创意产业园项目市场调研报告.docx
- 航空航天用钛合金精密铸件生产基地项目建议书.docx
- 5G+智慧矿山整体解决方案示范项目可行性研究报告.docx
最近下载
- 内蒙古图集 12J3-2 外墙夹心保温.docx VIP
- 煤泥用超高压压滤机脱水技术规范.docx VIP
- 固安车顺路通汽车服务有限公司介绍企业发展分析报告模板.docx
- 新课标背景下:课堂教学创新的8种基本方法.docx VIP
- 工业用手套项目可行性研究报告.docx
- 采用电磁力杠杆机构的力平衡式传感器.pdf VIP
- JB-TT-JBF-11SF、JB-TG-JBF-11SF火灾报警控制器(联动型)使用说明书-北大青鸟.pdf
- 明理笃行向善,做知行合一少年--中小学主题班会课件.pptx
- “一单一库”专项考核试题(附答案及解析).doc VIP
- 剑桥英语Think starter U2精品课件.pptx VIP
原创力文档

文档评论(0)