超卖问题
简历中写的使用乐观锁解决超卖,就是扣减优惠券的时候检查库存是否大于0,面试官一直问如果两个请求同时扣减优惠券,怎么解决超卖? 想问下大家怎么回答。。
全部评论
你说,乐观锁就是一直会重试,直到有一个线程读时候的版本和更改时候的版本一致,才算扣减优惠券成功。也可以悲观锁思想,比如分布式锁,锁的就是这块查库存和扣库存的这个逻辑,保证同时只有一个线程执行这块逻辑
mysql不是会在扣减时加行锁吗,两个请求同时超卖,如果库存为1,最后应该只有一个请求扣减成功吧
相关推荐
查看19道真题和解析 点赞 评论 收藏
分享
04-14 19:08
南昌航空大学科技学院 C++
饼子吃到撑:现在就是学历大于一切了,尤其是应届生,你再厉害人家筛选按钮选择985双非直接完蛋,学历就是硬伤,公司肯定都想用优秀的人,但是不知道你到底优不优秀只能通过最原始的方法来筛选~学历, 点赞 评论 收藏
分享