关于减库存
来源:12-9 获取订单详情API

caixs
2020-03-31
通过购物车读出要下单的sku_id然后查库存,假设要下单的商品库存为1,同一时间刚好有两个人同时查库存都是1,然后同时进行减库存,这个问题怎么办,库存只有1,而两个人进行减库存,库存变负
写回答
1回答
-
qq_城北以北丶_03731741
2020-04-01
针对这个问题:我们可以考虑数据库锁机制, 当我们操作数据库时,我们进行事务的操作, 那么当A用户下单时会触发锁机制,那么B用户在A用户还没进行到减库存时,进行下单,因为A用户已经占住了这个锁,B用户需要等A用户进行完成后,才能进行后续操作,那么等B用户操作的时候,我们判断库存,如果库存不足,走退款逻辑
00
相似问题