秒杀问题
来源:7-5 redis预减库存,rabbitmq异步下单

qq_慕盖茨3538016
2021-07-13
老师,您好!我也有同样的疑问:秒杀逻辑问题,如果库存只有两个,A连续提交了两次,那redis库存会减为0,但是A的第二次提交会卡在重复秒杀上导致第二单不会成功。然后B提交一次,因为redis库存是0所以会告诉他秒杀完了,但是实际上其实还有一个商品,只不过没人可以买到了而已。
阅读过“课程常见问题”后您的说法确实能解释的通,即使商品卖不完也不会造成什么后果,但是我个人感觉面试的话问到这里这样解释会有点问题。能不能这样解决:如果判断是同一用户重复秒杀了,能不能再把redis的预减库存stock加回去,这样会不会有其他我没考虑到的新问题出现呢?
写回答
2回答
-
可以按照你的思路实现一下 然后压测验证下
022021-08-14 -
weixin_慕工程1477983
2021-09-04
为什么不在redis预减库存之前进行重复判断呢?
00
相似问题