买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
摘要:本发明公开了一种线上服装店库存管理方法,属于库存管理技术领域。它包括在Redis缓存上设置并储存初始化库存量;获取Redis缓存上存储的商品可用内存;判断Redis缓存返回的商品可用内存是否存在;若不存在,先加分布式锁,设置超时释放时间;再从DB中加载库存,并将加载得到的库存存储到Redis缓存中,重新获取更新后Redis缓存上的库存量;释放分布式锁;检测当前库存操作为锁库存或释放内存。本发明能通过Redis递增递减的原子操作来增减库存,实现锁库存无锁化,达到提升性能,解决超卖和少卖问题的目的。
主权项:1.线上服装店库存管理方法,其特征在于:包括以下步骤:在Redis缓存上设置并储存初始化库存量;获取Redis缓存上存储的商品可用内存;判断Redis缓存返回的商品可用内存是否存在;若不存在,先加分布式锁,设置超时释放时间;再从DB中加载库存,并将加载得到的库存存储到Redis缓存中,重新获取更新后Redis缓存上的库存量;释放分布式锁;检测当前库存操作为锁库存或释放内存;若为锁内存,所述方法还包括:判断Redis缓存上可用内存是否充足;若为否,则直接返回库存不足;若为是,首先新增订单ID到Redis做幂等控制;再扣减当前库存量,并更新Redis缓存上存储的库存量;再获取Redis缓存上存储的商品可用内存,若可用内存大于0,则锁库存成功;若可用内存小于0,则还原Redis缓存上存储的库存量;此时再次获取Redis缓存上存储的商品可用内存,若可用内存大于0,则判断为锁库存成功;若可用内存小于0,则锁库存失败;在所有锁库存全部成功的条件下,异步发送锁库存MQ;若存在失败的锁库存操作,则异步回滚被锁定的库存;若为释放库存,所述方法还包括:获取Redis上锁库存订单ID缓存;检查锁库存订单ID缓存是否存在;若不存在,则直接返回释放失败;否则:判断锁库存数量和释放库存数量是否一致;若不一致,则返回释放失败;若一致:新增订单ID到Redis做幂等控制;增加并返回Redis上可用库存;根据返回的可用内存判断释放库存成功或者释放库存失败;在所有释放库存全部成功的条件下,异步发送释放库存MQ;若存在失败的释放库存操作,则异步回滚被释放的库存。
全文数据:
权利要求:
百度查询: 上海波司登信息科技有限公司 线上服装店库存管理方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。