超卖问题

简历中写的使用乐观锁解决超卖,就是扣减优惠券的时候检查库存是否大于0,面试官一直问如果两个请求同时扣减优惠券,怎么解决超卖?   想问下大家怎么回答。。
全部评论
你说,乐观锁就是一直会重试,直到有一个线程读时候的版本和更改时候的版本一致,才算扣减优惠券成功。也可以悲观锁思想,比如分布式锁,锁的就是这块查库存和扣库存的这个逻辑,保证同时只有一个线程执行这块逻辑
3 回复 分享
发布于 04-27 16:13 河南
mysql不是会在扣减时加行锁吗,两个请求同时超卖,如果库存为1,最后应该只有一个请求扣减成功吧
点赞 回复 分享
发布于 05-16 18:52 湖北

相关推荐

不愿透露姓名的神秘牛友
昨天 18:38
点赞 评论 收藏
分享
07-29 14:27
门头沟学院 Java
LMQICU:大暴雨阁下真的没绷住
点赞 评论 收藏
分享
Twilight_m...:还是不够贴近现实,中关村那块60平房子200万怎么可能拿的下来,交个首付还差不多
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
1
13
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务