一种缓存内容管理方法、装置、电子设备和存储介质制造方法及图纸

技术编号:33387685 阅读:34 留言:0更新日期:2022-05-11 23:03
本发明专利技术提供了一种缓存内容管理方法、装置、电子设备和存储介质,所述缓存内容管理方法包括:接收数据访问请求;若缓存中不存在待访问数据,则从数据库中获取待访问数据,并判断缓存是否存满;若缓存已存满,将缓存中当前热度值最低的数据进行删除,然后将数据库中的待访问数据写入缓存,并确定该待访问数据的当前热度值。本发明专利技术的缓存内容管理方法、装置、电子设备和存储介质能提高缓存的命中率和数据访问速度。访问速度。访问速度。

【技术实现步骤摘要】
一种缓存内容管理方法、装置、电子设备和存储介质


[0001]本专利技术涉及缓存领域,特别是一种缓存内容管理方法、装置、电子设备和存储介质。

技术介绍

[0002]缓存(Cache)是数据交换的缓冲区,当某一硬件要读取数据时,会首先从缓存中查找需要的数据,找到了则直接执行,找不到的话则从内存中查找。由于缓存的运行速度比内存快得多,故缓存的作用就是帮助硬件更快地运行。
[0003]当缓存存满时,内存中的数据没办法写入缓存中,因此需要将缓存中的数据进行淘汰,释放出部分缓存空间后才能往缓存中写入新的数据。然而现有技术中,对缓存数据进行淘汰时,对待淘汰的缓存内容的确定不够准确,进而导致缓存的命中率低,影响了数据的访问速度。

技术实现思路

[0004]本专利技术的目的在于:针对上述存在的问题,提供一种缓存内容管理方法、装置、电子设备和存储介质,以提高缓存的命中率和数据访问速度。
[0005]本专利技术采用的技术方案如下:
[0006]一种缓存内容管理方法,所述方法包括:
[0007]接收数据访问请求;
...

【技术保护点】

【技术特征摘要】
1.一种缓存内容管理方法,其特征在于:所述方法包括:接收数据访问请求;若缓存中不存在待访问数据,则从数据库中获取待访问数据,并判断缓存是否存满;若缓存已存满,将缓存中当前热度值最低的数据进行删除,然后将数据库中的待访问数据写入缓存,并确定该待访问数据的当前热度值。2.根据权利要求1所述的缓存内容的管理方法,其特征在于:缓存中每个数据的当前热度值根据每个数据所对应的本地时间戳确定。3.根据权利要求1或2所述的缓存内容的管理方法,其特征在于:缓存中每个数据的当前热度值根据每个数据的原始热度值与每个数据所对应的本地时间戳之和来确定。4.根据权利要求3所述的缓存内容的管理方法,其特征在于:缓存中每个数据的当前热度值满足如下关系:H
n
=H
n
‑1+α
·
(T
n

X);式中:H
n
为缓存中每个数据的当前热度值;H
n
‑1为缓存中每个数据的原始热度值;T
n
为缓存中每个数据的本地时间戳;X为系统生成的初始化基准时间戳;α为预置时间权值,其取值范围为0<α≤1。5.根据权利要求1、2、3、4所述的缓存内容的管理方法,其特征在于:所述方法还包括:接收数据访问请求;若缓存...

【专利技术属性】
技术研发人员:钱晓林
申请(专利权)人:西藏宁算科技集团有限公司
类型:发明
国别省市:

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

1