2
本人萌新一枚,有没有小伙伴说下代码里哪里说了并发情况下的锁库存,如果没有对库存进行多线程并发的保证,不会出现超卖的情况吗?如果有小伙伴知道哪里写了对库存的锁处理,还望指出。
本人萌新一枚,有没有小伙伴说下代码里哪里说了并发情况下的锁库存,如果没有对库存进行多线程并发的保证,不会出现超卖的情况吗?如果有小伙伴知道哪里写了对库存的锁处理,还望指出。
我今天还准备提这个问题
库存那块处理的是有问题的
要么 加锁,要么 放redis里,然后定时同步库存
锁定库存肯定是有问题的, 我觉得不如用乐观锁, 先update pms_sku_stock set lock_stock = lock_stock + {quality} where id = {id}; 然后回查一次pms_sku_stock,如果stock - lock_stock < 0, 就回滚事务