[发明专利]缓存数据清理方法、装置、设备及计算机可读存储介质有效
申请号: | 201910780198.2 | 申请日: | 2019-08-22 |
公开(公告)号: | CN110674121B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 宋杰 | 申请(专利权)人: | 平安科技(深圳)有限公司 |
主分类号: | G06F16/215 | 分类号: | G06F16/215;G06F16/2455;G06F16/2458 |
代理公司: | 北京中强智尚知识产权代理有限公司 11448 | 代理人: | 黄耀威;贾依娇 |
地址: | 518000 广东省深圳市福田街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存 数据 清理 方法 装置 设备 计算机 可读 存储 介质 | ||
1.一种缓存数据清理方法,其特征在于,包括:
分别统计循环队列在多个历史时间段的多个历史缓存增长量,计算所述多个历史缓存增长量的平均增长量,所述循环队列包括多个用于存储缓存数据的缓存节点;
对于至少一个预测系数中的每个预测系数,计算所述预测系数与所述多个历史缓存增长量中的第一历史缓存增长量的第一乘积,计算所述预测系数与所述平均增长量的第二乘积;计算所述第一乘积与所述平均增长量的第一和值,将所述第一和值与所述第二乘积的差值作为第一过程值;
将上述计算过程中的所述第一历史缓存增长量更新为第二历史缓存增长量,采用所述第一过程值对所述平均增长量进行替换,并重复执行上述计算过程,直至遍历所述多个历史缓存增长量,得到所述预测系数的单位增长量,所述第二历史缓存增长量为所述第一历史缓存增长量在所述多个历史缓存增长量中的下一历史缓存增长量;
重复执行上述计算单位增长量的过程,得到所述至少一个预测系数的至少一个单位增长量;
分别计算所述至少一个单位增长量与所述至少一个系数权重的增长量乘积,得到至少一个增长量乘积;
计算所述至少一个增长量乘积的乘积和,计算所述至少一个系数权重的权重和,将所述乘积和与所述权重和的第一比值作为预测缓存增长量;
统计循环队列当前存储的缓存数据的数据总量,计算所述数据总量与所述预测缓存增长量的总和;
当所述总和大于等于清理阈值时,基于所述循环队列中每个缓存节点的节点位置和节点访问率,计算所述每个缓存节点的重要系数;
清理所述循环队列中目标缓存节点的缓存数据,所述目标缓存节点的重要系数低于所述循环队列中其他缓存节点的重要系数。
2.根据权利要求1所述的方法,其特征在于,所述计算所述每个缓存节点的重要系数,包括:
对于所述循环队列中的每个缓存节点,确定所述缓存节点的节点位置;
查询所述缓存节点存储的缓存数据的数据重要度,并统计所述缓存节点的节点访问率;
确定清理个数,计算所述节点位置与所述清理个数的第二比值,将所述第二比值、所述数据重要度和所述节点访问率的总和作为所述缓存节点的重要系数。
3.根据权利要求2所述的方法,其特征在于,所述查询所述缓存节点存储的缓存数据的数据重要度,包括:
读取所述缓存节点存储的缓存数据的数据内容,确定所述缓存节点存储的缓存数据的数据类型;
查询所述数据类型对应的数据重要度作为所述缓存节点存储的缓存数据的数据重要度。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到待缓存数据时,将所述待缓存数据存储在所述循环队列的空闲缓存节点中,所述空闲缓存节点未存储缓存数据;
将所述空闲缓存节点移动至所述循环队列的队首。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
如果所述待缓存数据携带过期时间,则采用所述过程时间对所述待缓存数据进行标记,并记录所述待缓存数据在所述循环队列中的存储时长;
当所述存储时长达到所述过期时间时,将所述待缓存数据清理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安科技(深圳)有限公司,未经平安科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910780198.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种风电场数据清洗方法及装置
- 下一篇:一种基于数据交易的数据清洗系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置