7-5那节课的疑问

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

西瓜大师

2019-02-17

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

写回答

2回答

西瓜大师

提问者

2019-02-17

老师指点下

0
0

西瓜大师

提问者

2019-02-17

在创建秒杀订单的方法中,已经把订单加到redis缓存里了

0
1
若鱼1919
https://git.imooc.com/coding-168/coding-168/src/master/%E8%AF%BE%E7%A8%8B%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98.docx 看下这个
2019-02-18
共1条回复

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

各种缓存/JSR303参数检

2695 学习 · 941 问题

查看课程