1)使用Redis队列保存客户抢购成功的订单编号,使用Redis哈希类型保存订单详细信息忠告:秒杀高并发设计不能与数据库业务混合在一起编程,这样并发能力很差数据库的写入压力也非常大
出现超卖1个库存量的现象,这种情況很容易压测出来抢购订单生成成功例如商业规则是30分钟内没有支付货款,商品自动再一次进入Redis初始库存里进行第2轮秒杀记录这些没買单的作废订单,在写入数据库是过滤掉这个编码的订单即可;推荐使用第2种实现方式
出现超卖1个库存量的现象,这种情況很容易压测出来抢购订单生成成功例如商业规则是30分钟内没有支付货款,商品自动再一次进入Redis初始库存里进行第2轮秒杀记录这些没買单的作废订单,在写入数据库是过滤掉这个编码的订单即可;推荐使用第2种实现方式