7-5那节课的疑问
来源:7-5 redis预减库存,rabbitmq异步下单

西瓜大师
2019-02-17
假如现秒杀商品库存为10,第一个用户恶意发两个秒杀请求,虽然语句和索引约束都加了,但是我觉得有隐藏问题,可能出现一个用户把所有商品秒杀完了,但是只有一个订单,order_info和miaosha_goods表都应该userid唯一索引,避免真实库存数据的准确性,然后就是假如真的有两个请求并发,加上索引后,会引起报错吗?错误信息是否会返回给客户端。还有就是创建秒杀订单的时候,已经把秒杀订单存到redis里面了,轮询的时候需要返回orderid来判断是否秒杀成功,视频中获取秒杀订单信息是查DB的方式,我觉得直接用redis中缓存的秒杀订单的orderid直接判断应该也是可以的,求老师指点下
写回答
2回答
-
西瓜大师
提问者
2019-02-17
老师指点下
00 -
西瓜大师
提问者
2019-02-17
在创建秒杀订单的方法中,已经把订单加到redis缓存里了
012019-02-18
相似问题