-
库存明明还有,却超卖了几十单:两个请求同时读到"还剩 1 件"然后都把它卖了出去——我踩的高并发下"更新丢失"的坑的深度复盘
一个只有 100 件库存的爆款,抢购时却生成了 130 多个订单、超卖 30 多单。我明明先查库存够不够才扣的,怎么会超卖?模拟并发才发现:两个请求几乎同时读到库存还剩 1 件,各自都判断"够"、都扣减、都下单,后一个基于过期的库存值覆盖了前一个的扣减——这就是"更新丢失"。这篇从读改写竞态的本质讲到原子更新/乐观锁/悲观锁三种正解、并发数据问题与隔离级别全…- 0
- 0
更新丢失
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!

