请问老师,查看用户是否秒杀过此商品的逻辑能否放在预减库存前面?

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

弓呆的胖次

2021-11-16

如果库存只有两个,A连续提交了两次,那redis库存会减为0,但是A的第二次提交会卡在重复秒杀上导致第二单不会成功。然后B提交一次,因为redis库存是0所以会告诉他秒杀完了,但是实际上其实还有一个商品,只不过没人可以买到了而已。感觉改一下逻辑的顺序不知道可以不。

写回答

1回答

若鱼1919

2021-11-17

可以改一下顺序, 然后压测对比下结果

0
2
若鱼1919
回复
追赶中的程序猿
极少数对redis+1没有意义,会被其他的用户立马再减掉
2021-12-31
共2条回复

Java秒杀系统方案优化 掌握海量访问通用解决方案

各种缓存/JSR303参数检

2695 学习 · 941 问题

查看课程