[发明专利]一种数据处理方法、装置、服务器及库存系统有效
申请号: | 201710037430.4 | 申请日: | 2017-01-19 |
公开(公告)号: | CN108334505B | 公开(公告)日: | 2022-01-07 |
发明(设计)人: | 严焕 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F16/172 | 分类号: | G06F16/172;G06Q10/08 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 李辉 |
地址: | 英属开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据处理 方法 装置 服务器 库存 系统 | ||
本申请实施例公开了一种数据处理方法、装置、服务器及库存系统。所述方法包括接收目标对象数据记录的读取请求后,获取所述目标对象的缓存数据;根据所述缓存数据中预设目标字段的取值判断是否满足刷新条件;若满足,则从目标数据库中读取所述目标对象的数据记录,并根据所述数据记录相应的更新所述目标对象的缓存数据。利用本申请各个实施例,可以在高并发热点数据读取中,兼顾减小数据库压力和读取性能的同时,能够提高目标对象在缓存的数据记录与数据库中的数据记录的一致性。
技术领域
本申请属于计算机数据处理技术领域,尤其涉及一种数据处理方法、装置、服务器及库存系统。
背景技术
随着互联网和计算机技术的迅速发展,目前出现的各种线上购物服务平台可用为消费者提供良好的购物服务体验,满足消费者的多种购物需求。
伴随着节日、清仓、特价等促销活动,线上购物服务平台的一些商品会在短时间内被大量访问,这就会引起后台应用服务器高并发热点库区的读取问题。例如在秒杀、爆款售卖、限时一折等促销活中,会出现短时间内大量的并发读取商品的库存数据,读取的库存记录会集中在少量的促销商品。如果直接采用从常规的数据库(如关系数据库)读取库存记录的方式,往往会出现在访问量非常大的高并发情况下把数据库打垮,导致应用服务器无法获取数据库连接、数据库无法响应等问题。所谓热点数据,可以理解为,大量的流量只访问一条数据记录。而目前的一种采用关系数据库分区方案只是把数据打撒分配到不同的数据库,不能缓解单条数据的访问量,数据库访问压力仍然很大。
目前现有常用的一种减小数据库压力的做法是在高并发热点事件发生前(比如秒杀活动开始前),事先从数据库取出库存数据放到本地的缓存中,应用服务器读取库存数据时可以从本地的缓存中读取。但由于高并发场景中库存访问量巨大,并且在库存扣减处理时一些系统的数据库库存计算逻辑和应用服务器缓存的库存计算逻辑不同步,这样会导致数据库中的库存数据与缓存中的库存数据难以保证数据的一致性,常常会出现实际商品库存已经售空,但服务器使用的本地的缓存数据中未更新,导致网页依然展示库存可以售卖的情况,对买家造成极不好的购物体验。
因此,现有技术中这样常规的预先从数据库取出库存数据放到服务器本地的缓存中供应用服务器读取的方式,使得数据库中的库存数据与服务器缓存的库存数据的数据一致性较差,常常会出现展示给消费者的库存和实际商品库存的信息不同,严重影响消费者体验,风险较高,可靠性较差。
发明内容
本申请目的在于提供一种数据处理方法、装置、服务器及库存系统,可以在高并发热点数据读取中,兼顾减小数据库压力和读取性能的同时,能够提高目标对象在缓存中的数据记录与数据库中的数据记录的一致性,有效解决热点库存读取问题。
本申请提供的一种数据处理方法、装置、服务器及库存系统是这样实现的:
一种数据处理方法所述方法包括:
接收目标对象数据记录的读取请求后,获取所述目标对象的缓存数据;
根据所述缓存数据中预设目标字段的取值判断是否满足刷新条件;
若满足,则从目标数据库中读取所述目标对象的数据记录,并根据所述数据记录相应的更新所述目标对象的缓存数据。
一种数据处理方法,所述方法包括:
接收读取目标对象的库存记录请求后,获取所述目标对象在缓存中的库存数据;
根据所述库存数据中预设目标字段的取值判断是否满足刷新条件;
若满足,则从目标数据库中读取所述目标对象的库存记录,并根据所述库存记录相应的更新所述缓存中目标对象的库存数据。
一种数据处理装置,所述装置包括:
读取请求处理模块,用于接收目标对象数据记录的读取请求后,获取所述目标对象的缓存数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710037430.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种web数据列表处理方法及装置
- 下一篇:一种氧化铝打壳加料装置