采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
因为最开始redis预减库存是原子的,所以,后面异步进行一个更新数据库库存的时候,肯定都会成功吧,不存在不成功的情况呀
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 参考下这个,有时候为了防止库存卖不完,redis中的数量是可以多于库存的数量的
还有个问题,不一定isOver了,订单就没有下成功,很有可能这个订单还在下,但是此时其它请求造成了isOver
而且还有个问题,不一定isOver了,订单就没有下成功,很有可能这个订单还在下,但是此时其它请求造成了isOver
只要是isOver系统就不需要再接受新的请求了,如果还没下单成功那就是在处理中,用户的浏览器端一直在转圈的
有可能这个订单是成功的 还没写入数据库 就可以检测到isover啊
有可能这个订单是成功的 还没写入数据库 就可以检测到isover啊 这样的话 用户浏览器返回的是失败 实际上是成功的 只是还没下单完
登录后可查看更多问答,登录/注册
各种缓存/JSR303参数检
1.4k 17
1.1k 17
1.2k 16
1.1k 13