一种应用缓存数据的处理方法、装置、设备及系统制造方法及图纸

技术编号:24251203 阅读:72 留言:0更新日期:2020-05-22 23:24
本说明书实施例公开了一种应用缓存数据的处理方法、装置、设备及系统。所述方法包括确定缓存空间,将所述缓存空间划分为热点区域及预备区域;接收目标缓存数据加载请求,将所述目标缓存数据加载至所述预备区域;判断与所述目标缓存数据对应的访问信息是否满足第一访问条件,所述第一访问条件包括访问次数达到预设次数且访问时间在预设范围内;确定满足所述第一访问条件时,将所述目标缓存数据移动至所述热点区域。利用本说明书实施例可以有效避免由于其被直接移动至应用缓存区域的头部位置,而导致的缓存低命中率及污染问题,从而可以有效提升系统性能。

A processing method, device, equipment and system of application cache data

【技术实现步骤摘要】
一种应用缓存数据的处理方法、装置、设备及系统
本说明书实施例方案属于应用缓存管理
,尤其涉及一种应用缓存数据的处理方法、装置、设备及系统。
技术介绍
在系统应用中,经常存在一部分需要快速响应的数据以及可能会被高频访问的数据。由于应用内存位于进程内存空间中,其访问时间极短,因此可以满足上述的应用场景。为了有效提升系统性能,通常会在应用内存中划分出一定区域用于数据的缓存。然而,由于内存本省的稀缺性,以及应用内存其主要职责为支撑应用本身的运行,应用缓存通常极其稀缺。现有的应用缓存管理方法通常采用LRU(LeastRecentlyUsed,最近最少使用)算法进行数据的淘汰。该方法中,被读入应用缓存的数据直接置于缓存空间头部位置,旧数据会逐渐向尾部位置移动,若一段时间内数据被重新访问,则重新移动至头部位置,若一段时间内数据被访问的频率较低,则数据就可能被淘汰。这样,对于偶发性及周期性读入缓存的数据和真正需要缓存的高频访问数据,不能有效区分,而是直接读入缓存的头部位置,使得在占用缓存空间的同时,可能会将真正的部分热点数据淘汰,从而导致缓存的污本文档来自技高网...

【技术保护点】
1.一种应用缓存数据的处理方法,其特征在于,包括:/n确定缓存空间,将所述缓存空间划分为热点区域及预备区域;/n接收目标缓存数据加载请求,将所述目标缓存数据加载至所述预备区域;/n判断与所述目标缓存数据对应的访问信息是否满足第一访问条件,所述第一访问条件包括访问次数达到预设次数且访问时间在预设范围内;/n确定满足所述第一访问条件时,将所述目标缓存数据移动至所述热点区域。/n

【技术特征摘要】
1.一种应用缓存数据的处理方法,其特征在于,包括:
确定缓存空间,将所述缓存空间划分为热点区域及预备区域;
接收目标缓存数据加载请求,将所述目标缓存数据加载至所述预备区域;
判断与所述目标缓存数据对应的访问信息是否满足第一访问条件,所述第一访问条件包括访问次数达到预设次数且访问时间在预设范围内;
确定满足所述第一访问条件时,将所述目标缓存数据移动至所述热点区域。


2.如权利要求1所述的方法,其特征在于,所述将所述目标缓存数据加载至所述预备区域后,还包括:
获取所述目标缓存数据加载至所述预备区域的时间以及所述目标缓存数据加载至所述预备区域后被访问的次数和时间。


3.如权利要求1所述的方法,其特征在于,所述将所述目标缓存数据加载至所述预备区域后,还包括:
判断是否存在新缓存数据加入所述预备区域,所述预备区域采用链表结构;
确定存在时,将目标缓存数据向所述预备区域末端方向移动,获取移动后的目标缓存数据;
相应的,判断与移动后的目标缓存数据对应的访问信息是否满足第一访问条件。


4.如权利要求3所述的方法,其特征在于,所述获取移动后的目标缓存数据后,还包括:
判断所述移动后的目标缓存数据是否位于所述预备区域末端;
确定位于所述预备区域末端时,判断与所述预备区域末端目标缓存数据对应的访问信息是否满足第一访问条件;
确定不满足所述第一访问条件时,将所述目标缓存数据删除。


5.如权利要求1所述的方法,其特征在于,还包括:
判断是否存在新缓存数据加入所述热点区域,所述热点区域采用链表结构;
确定存在时,将所述目标缓存数据向所述热点区域末端方向移动。


6.如权利要求5所述的方法,其特征在于,所述将所述目标缓存数据向所述热点区域末端方向移动后,还包括:
判断移动后的目标缓存数据是否位于所述热点区域末端;
确定位于所述热点区域末端时,判断位于所述热点区域末端的目标缓存数据是否被访问;
确认被访问时,将所述位于所述热点区域末端的目标缓存数据移动至所述热点区域的头部位置。


7.如权利要求6所述的方法,其特征在于,所述判断位于所述热点区域末端的目标缓存数据是否被访问,还包括:
确认不被访问时,将所述位于所述热点区域末端的目标缓存数据移动至所述预备区域,并将所述目标缓存数据对应的访问信息进行重置。


8.一种应用缓存数据的处理装置,其特征在于,包括:
缓存空间划分模块,用于确定缓存空间,将所述缓存空间划分为热点区域及预备区域;
目标缓存数据加载模块,用于接收目标缓存数据加载请求,将所述目标缓存数据加载至所述预备区域;
访问条件判断模块,用于判断与所述目标缓存数据对应的访问信息是否满足第一访问条件,所述第一访问条件包括访问次数达到预设次数且访问时间在预设范围内;
移动模块,用于确定满足所述第一访问条件时,将所述目标缓存数据移动至所述热点区域。

【专利技术属性】
技术研发人员:郑小虎董志刚周丽平尹莉莉惠海芳段星辰
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1