【技术实现步骤摘要】
数据缓存方法、装置、计算机设备以及可读存储介质
本专利技术实施例涉及计算机软件技术,尤其涉及一种数据缓存方法、装置、计算机设备以及计算机可读存储介质。
技术介绍
在进行数据处理时,一般需要设置缓存以提高效率,但由于缓存的大小是有限的,所以在缓存中的数据存储满后,需要将其中的部分数据淘汰,以存储新的数据。传统的缓存淘汰方法一般是将最近没有使用的数据从缓存中移除,但这样的淘汰方法在一些使用场景下,例如针对某些周期性间隔使用的数据,可能会将这些期望进行缓存的数据淘汰,导致缓存的效果较差,缓存命中率较低。
技术实现思路
基于此,针对上述技术问题,本专利技术提供一种数据缓存方法、装置、计算机设备以及存储介质,可以提高缓存的命中率。第一方面,本专利技术实施例提供了一种数据缓存方法,所述方法包括:建立第一缓存队列与第二缓存队列;将访问次数小于等于预设阈值的数据存储在所述第二缓存队列中;当所述第二缓存队列中的数据的访问次数大于预设阈值时,将该数据转移至所述第一缓存队列;分别 ...
【技术保护点】
1.一种数据缓存方法,其特征在于,包括:/n建立第一缓存队列与第二缓存队列;/n将访问次数小于等于预设阈值的数据存储在所述第二缓存队列中;/n当所述第二缓存队列中的数据的访问次数大于预设阈值时,将该数据转移至所述第一缓存队列;/n分别采用第一缓存方法与第二缓存方法对所述第一缓存队列与所述第二缓存队列的数据进行淘汰。/n
【技术特征摘要】
1.一种数据缓存方法,其特征在于,包括:
建立第一缓存队列与第二缓存队列;
将访问次数小于等于预设阈值的数据存储在所述第二缓存队列中;
当所述第二缓存队列中的数据的访问次数大于预设阈值时,将该数据转移至所述第一缓存队列;
分别采用第一缓存方法与第二缓存方法对所述第一缓存队列与所述第二缓存队列的数据进行淘汰。
2.根据权利要求1所述的方法,其特征在于,在所述分别采用第一缓存方法与第二缓存方法对所述第一缓存队列与所述第二缓存队列的数据进行淘汰的步骤之后,所述方法还包括:
将所述第一缓存队列的淘汰数据转移至所述第二缓存队列。
3.根据权利要求1所述的方法,其特征在于,所述第一缓存方法为LRU缓存方法,所述第二缓存方法为FIFO缓存方法,所述分别采用第一缓存方法与第二缓存方法对所述第一缓存队列与所述第二缓存队列的数据进行淘汰的步骤包括:
淘汰所述第一缓存队列中上次访问时间最早的数据;
淘汰所述第二缓存队列中存储时间最早的数据。
4.根据权利要求1所述的方法,其特征在于,所述第一缓存方法为LFU缓存方法,所述第二缓存方法为FIFO缓存方法,所述分别采用第一缓存方法与第二缓存方法对所述第一缓存队列与所述第二缓存队列的数据进行淘汰的步骤包括:
淘汰所述第一缓存队列中...
【专利技术属性】
技术研发人员:张鹏,
申请(专利权)人:中国建设银行股份有限公司,建信金融科技有限责任公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。