您的位置:首页 > 其它

订单未支付N小时后取消订单库存回滚

2017-06-12 22:44 211 查看
  需求:1 订单两小时后未支付取消订单回滚库存

           

   1使用消息队列。这里不讲

         2.使用redis

         商品下单时不扣除库存,把商品id作为key 用hash 保存 订单id  value 未商品数,有效时间为两小时

订单支付成功时 删掉订单id  从数据库中扣除库存,删除订单id (失效)

   查看库存时从数据库中取出库存 - 在获取redis中商品id 未key的所有值  = 当前可用库存
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: