问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

解决商品超卖问题

发布网友 发布时间:2023-03-30 18:16

我来回答

1个回答

热心网友 时间:2023-11-26 22:50

一般的商品预下单会有一下流程,判断商品的库存,如果有库存,那么减库存,生成订单(这两个操作是一个事务)。在高并发的情况下,会有超卖的情况下。

问题产生的原因是:多个线程(请求)同时进入减库存的操作,判断商品库存的方法尽管有,但是判断通过了,解决方法有多个:

1.分布式情况下,采用分布式锁,可以用zookeeper+curator实现,在判断商品库存的方法前,先去申请锁

2.在更新库存的表中添加判断,and stock_count > 0(这里简化场景,秒杀业务一次只允许秒杀一个商品),如果一个用户只能秒杀一次商品,需要在关联表中,对用户id和商品id建立唯一索引。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 数量除以次数等于什么一定? 空调吹出的风有异味是什么原因 新空调出风有酸臭味怎么解决? 炒毛豆要炒多久才熟 经常吃毛豆对身体有什么好 存款10000一年利息有多少 十几二十度的天气穿什么衣服 陆游的的诗有带有静文二字 齐己《暮游岳麓寺》原文及翻译赏析 甘肃省办理银行卡有年龄限制吗? 一把尺被a4纸盖住却不能被半瓶水砸下来为什么 为什么在尺子上面盖白纸他就不会弹起来? 有谁知道白洋淀现在有什么特产 芝艾的解释 芝艾俱尽的解释 鸽子换毛是农历几月结束 鸽子几月份停止下蛋 省呗银行卡提交错误怎么处理? - 信息提示 省呗借钱银行卡填错还会下款吗 省呗贷款银行卡号填错需卡里存10000吗 用淘金币换了个包,说我的淘宝订单超卖,400个名额,我排在前20,包括并列的交易成功时间。怎么办? 新年祝福的话有哪些? 春节全国揽投快递包裹超7亿亚亚麻籽油对治便袐有用玛? 亚麻籽油胶囊的作用 btx主板和m-atx主板大小一样吗?外置接口位置可以一样吗? 杭州仁和学校的学费 仁和实验是职高吗 杭州仁和实验学校好不好? 杭州高中录取分数线 己亥北行日记中偶舍骑步行的骑是什么意思 己亥北行日记所表达了什么情感 鬼谷八荒水修技能怎么搭配 鬼谷八荒水修技能搭配推荐 鬼谷八荒灵根系技能怎么搭配 灵根系技能搭配推荐 鬼谷八荒木系流派怎么玩 木系流派玩法介绍 鬼谷八荒水系流派怎么玩 水系流派玩法介绍 鬼谷八荒风系流派怎么玩 风系流派玩法介绍 借钱需要注意哪些事项?有什么风险? 兄弟姐妹之间借钱要注意什么 为什么京东很多东西都卖的比淘宝贵? 跪求2021最火电视剧免费排行榜前十名,【在线观看】免费百度云资源