• 热门行业
  • 装修建材
  • 家居生活
  • 餐饮食品
  • 母婴教育
  • 电脑办公
  • 服装首饰
  • 汽车工具
  • 家电数码
  • 机械化工
  • 休闲美容
返回上一页
专利状态
一种基于缓存化的销售锁定方法及系统
有效
专利申请进度
申请
2019-03-28
申请公布
2020-10-09
授权
2022-11-11
预估到期
2039-03-28
专利基础信息
申请号 CN201910247896.6 申请日 2019-03-28
申请公布号 CN111752957A 申请公布日 2020-10-09
授权公布号 CN111752957B 授权公告日 2022-11-11
分类号 G06F16/23;G06F16/2455;G06F16/2458;G06Q10/08
分类 计算;推算;计数;
申请人名称 苏宁易购集团股份有限公司
申请人地址 江苏省南京市玄武区苏宁大道1号
专利法律状态
  • 2022-11-11
    授权
    状态信息
    授权
  • 2019-03-28
    公布
    状态信息
    公布
摘要
本发明公开了一种基于缓存化的销售锁定方法及系统,该方法包括如下步骤:S1:将商品信息按照商品编码取模分成若干份,按照预设规则分别存储于Redis相应编码的缓存库中;S2:获取并解析商品的销售锁定请求,得到请求列表;S3:根据请求列表,在同一事务内,记录库存变化中间表,然后对Redis相应编码的缓存库中的商品信息进行更新;S4:根据库存变化中间表,使用秒级JOB异步更新数据库中的商品信息。本发明避免使用单一的Redis缓存库存储大量数据,提升查询的效率,使用LUA脚本的原子性代替数据库事务保证数据的一致性,利用Redis单线程的特性,进行库存并发控制,使用灰度状态来解决数据切到缓存过程中有请求过来时,处理数据导致缓存和数据库数据不一致的问题。