学习并发抢购时想到的问题
在秒杀时会先对缓存中的库存进行预减
那是否会有以下场景
1、第一个进来秒杀的用户秒杀的数量太多 导致缓存中的库存直接被减至负数,导致之后所有的用户无法进行秒杀
2、缓存中的库存为1,之后的用户秒杀的数量是2个 预减后导致最后一个商品无法出售
其实我觉得两个是同一个问题 就是预减后缓存不够减的情况下该怎么处理
请大佬指教一下 谢谢
学习并发抢购时想到的问题
在秒杀时会先对缓存中的库存进行预减
那是否会有以下场景
1、第一个进来秒杀的用户秒杀的数量太多 导致缓存中的库存直接被减至负数,导致之后所有的用户无法进行秒杀
2、缓存中的库存为1,之后的用户秒杀的数量是2个 预减后导致最后一个商品无法出售
其实我觉得两个是同一个问题 就是预减后缓存不够减的情况下该怎么处理
请大佬指教一下 谢谢