人人商城基于Redis队列处理商品超卖问题

项目背景是这样的,人人商城的主体是商户,产品由商户上架,但是每天可售的商品库存有限,导致每次上架后,都会出现超卖的情况,体验不是很好!

解决方案也比较成熟,就是利用Redis队列的原子性,来解决商品超卖的问题,主要针对的是商户的商品,兼容主平台的商品。

需要注意的是,商品需要配合设置下单减库存、单次购买商品为1件,结合新增的按分钟定时自动关闭未付款订单,关闭订单后自动更新库存等一系列操作,完美实现项目需求。