请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

师兄,今天面试遇到一个面试官这么问,如果当前库存为1,但是有两个用户同时下了订单,这个时候怎么处理

正在回答 回答被采纳积分+3

1回答

廖师兄 2019-10-12 13:21:04

这时候就是用分布式锁呀,谁先抢到锁就能扣库存并且下单成功。

0 回复 有任何疑惑可以回复我~
  • 提问者 慕函数2291190 #1
    两个用户会不会同时预支付之后,发现只有一个库存的情况
    回复 有任何疑惑可以回复我~ 2019-10-12 14:21:06
  • 廖师兄 回复 提问者 慕函数2291190 #2
    没有同时预支付的概念。谁抢到了锁,谁就能扣库存成功。后来的得到库存不足错误。
    回复 有任何疑惑可以回复我~ 2019-10-14 00:19:55
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信