【技术实现步骤摘要】
用于缓存数据的方法及装置
[0001]本申请实施例涉及计算机
,具体涉及一种用于缓存数据的方法及装置。
技术介绍
[0002]随着互联网App(Application,应用)的迅猛发展,越来越多的服务商向App开发者提供开放API(Application Programming Interface,应用程序编程接口),使得App开发者能够基于开放API迅速开发App。App的使用过程中,通过调用相应的API,向服务商发送API请求信息,再根据返回结果进行相应的处理。从发送请求到获得结果的过程需要一定时间(包含服务商侧处理时间和网络传输时间),对于一些API来说,这个过程所需的时间可能较长,无法满足App对返回时间的需求。另一方面,频繁调用API对服务商的系统也会造成压力。为了降低API调用频率,同时降低API调用时间,引入了缓存系统的概念。目前,一般通过设置固定的缓存周期对缓存数据进行缓存。
技术实现思路
[0003]本申请实施例提出了一种用于缓存数据的方法及装置。
[0004]第一方面,本申请 ...
【技术保护点】
【技术特征摘要】
1.一种用于缓存数据的方法,包括:对目标信息所对应的历史信息进行数据统计,确定所述历史信息自生成至变化前的时间信息;根据所述时间信息,为所述目标信息设置缓存周期;根据所述缓存周期,对所述目标信息进行缓存。2.根据权利要求1所述的方法,其中,所述根据所述时间信息,为所述目标信息设置缓存周期,包括:检测所述时间信息所表征的时间长度是否小于预设时间长度;响应于确定所述时间信息所表征的时间长度小于所述预设时间长度,检测当前时间是否处于以所述目标信息的生成时间为起始时间的、所述时间信息所表征的时间长度内;响应于确定当前时间处于以所述目标信息的生成时间为起始时间的、所述时间信息所表征的时间长度内,将所述目标信息的缓存周期设置为第一缓存周期。3.根据权利要求2所述的方法,其中,所述对目标信息所对应的历史信息进行数据统计,确定所述历史信息自生成至变化前的时间信息,包括:对所述目标信息所对应的历史信息进行数据统计,确定所述历史信息自生成至变化前的时间信息,以及确定在所述时间信息所表征的时间长度内,所述历史信息的变化概率;以及在所述将所述目标信息的缓存周期设置为第一缓存周期之前,还包括:根据所述历史信息的变化概率,确定所述第一缓存周期的时间长度。4.根据权利要求3所述的方法,其中,所述根据所述历史信息的变化概率,确定所述第一缓存周期的时间长度,包括:根据所述历史信息的变化概率,从上个缓存周期的结束时间开始,确定所述目标信息的变化概率小于预设阈值且最接近所述预设阈值的时间段;将所述时间段所表征的时间长度,确定为所述第一缓存周期的时间长度。5.根据权利要求2所述的方法,其中,所述根据所述时间信息,为所述目标信息设置缓存周期,还包括:响应于确定当前时间不处于以所述目标信息的生成时间为起始时间的、所述时间信息所表征的时间长度内,为所述目标信息设置第二缓存周期,其中,所述第二缓存周期大于所述第一缓存周期。6.根据权利要求2所述的方法,其中,所述根据所述时间信息,为所述目标信息设置缓存周期,还包括:响应于确定所述时间信息所表征的时间长度不小于所述预设时间长度,为所述目标信息设置第三缓存周期。7.一种用于缓存数据的装置,包括:统计单元,被配置成对目标信息所对应的历史信息进行数据...
【专利技术属性】
技术研发人员:刘丹,林江华,
申请(专利权)人:北京京东世纪贸易有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。