此数量限制在商品秒杀上的一点疑问?
如商品秒杀问题,有100个商品,用户秒杀时可以同时选择不同的数量;
按v2版本的做法,当有98个商品被秒杀,库存为2,这时有两个人同时进来秒杀,一个人购买了3个,一个人购买了2个;
购买3个的人先进行判断,通过incrby后,已秒杀数变为101,可以把这个人踢掉,说库存不足,但是那个购买两个的用户;他本应该是可以下单的;但现在他也不能下单了
对于这样的情况,老师有什么解决方案没?
如商品秒杀问题,有100个商品,用户秒杀时可以同时选择不同的数量;
按v2版本的做法,当有98个商品被秒杀,库存为2,这时有两个人同时进来秒杀,一个人购买了3个,一个人购买了2个;
购买3个的人先进行判断,通过incrby后,已秒杀数变为101,可以把这个人踢掉,说库存不足,但是那个购买两个的用户;他本应该是可以下单的;但现在他也不能下单了
对于这样的情况,老师有什么解决方案没?
2019-02-03
我的一个github项目供你参考 https://github.com/limen/fastrq-php
举报