关于秒杀逻辑问题

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

慕先生6056002

2020-11-12

关于秒杀逻辑问题

秒杀的逻辑判断是

  1. redis预减库存,判断库存
  2. 判断用户是否进行过秒杀
  3. 秒杀

能否将1.2的顺序对调呢?因为如果用户已经进行过秒杀,但是依然进行秒杀的话,会导致redis中的库存不断减少,可能会提前阻挡之后的秒杀请求。
我看到课程勘误中有说这种情况,增加redis中的库存中的量,对调1,2步骤的话可以减少这个情况吗?

答:不能调,调换会导致大量请求直接访问数据库查询

写回答

1回答

若鱼1919

2020-11-19

不能调,调换会导致大量请求直接访问数据库查询

0
2
若鱼1919
回复
慕侠7027791
只有很少的用户会秒杀到,提前这个判断意义不大
2021-08-16
共2条回复

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

各种缓存/JSR303参数检

2695 学习 · 941 问题

查看课程