我觉得老师这样做不行,因为死循环一直在读取队列,如果在秒杀的同时,就已经取值,会导致超出10个订单的情况。我觉得应该在redis中加多少一个标识该商品秒杀结束的元素的值为1(没结束时为0),死循环只需判断是否为1就可以开始执行入库操作,这样可以避免以上情况。这是我个人的解决方案,不喜勿喷,更复杂的逻辑就不只是如此解决了
2017-12-19
课程不错,可以再看看官网的入门教程,已翻译成中文:
http://www.cnblogs.com/ramantic/p/7993047.html
http://www.cnblogs.com/ramantic/p/7993047.html
2017-12-06
前面的方法已经有了 补充一个 在加入队列时候 判断时间不超过结束时间 在取数据的时候判断时间要超过结束时间 坏处是牺牲了一些性能(判断)
2017-11-16