解决并发情况下库存减为负数问题
摘要:
场景: 一个商品有库存,下单时先检查库存,如果>0,把库存-1然后下单,如果<=0,则不能下单,事务包含两条sql语句: 在并发情况下,可能会把库存减为负数(两个进程同时select出来的都>0,然后都会执行update),怎么办呢? 方法1: InnoDB支持通过特定的语句进行显示加锁: sele 阅读全文
posted @ 2018-09-19 17:57 癫狂编程 阅读(856) 评论(0) 推荐(0)