[发明专利]一种缓存优化管理方法、装置、设备及可读存储介质在审
申请号: | 202211000023.3 | 申请日: | 2022-08-19 |
公开(公告)号: | CN115344509A | 公开(公告)日: | 2022-11-15 |
发明(设计)人: | 侯满 | 申请(专利权)人: | 济南浪潮数据技术有限公司 |
主分类号: | G06F12/0877 | 分类号: | G06F12/0877;G06F12/0893 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 赵怡琳 |
地址: | 250101 山东省济南市自由贸易试验区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 缓存 优化 管理 方法 装置 设备 可读 存储 介质 | ||
1.一种缓存优化管理方法,其特征在于,包括:
统计以当前时刻为基准的过去预设时长内,各个数据访问任务的执行次数以及磁盘中各个数据表的被访问热度值;
将所述执行次数大于第一预设阈值的所述数据访问任务对应访问的数据表作为待固化数据表;
将所述被访问热度值大于第二预设阈值的所述数据表作为待固化数据表;
将各个所述待固化数据表持久存放于第一内存池中,以便直接从第一内存池中直接访问各个所述待固化数据表;
其中,每个所述数据表的被访问热度值与该数据表的被访问次数正相关。
2.根据权利要求1所述的缓存优化管理方法,其特征在于,所述统计以当前时刻为基准的过去预设时长内,各个数据访问任务的执行次数以及磁盘中各个数据表的被访问热度值之后,该缓存优化管理方法还包括:
根据预设热度等级区间确定出各个所述数据表的被访问热度值所属的热度等级;
所述将所述被访问热度值大于第二预设阈值的所述数据表作为待固化数据表之后,该缓存优化管理方法还包括:
从所述第一内存池当前的剩余容量中划分出额外容量的内存空间;
按照所述热度等级从高到低的顺序,将各个所述数据表持久存放于所述额外容量的内存空间中。
3.根据权利要求2所述的缓存优化管理方法,其特征在于,所述统计以当前时刻为基准的过去预设时长内,各个数据访问任务的执行次数以及磁盘中各个数据表的被访问热度值之后,该缓存优化管理方法还包括:
在所述执行次数大于第一预设阈值的所述数据访问任务首次被执行后,将执行产生的计算结果数据持久存放于所述第一内存池中。
4.根据权利要求3所述的缓存优化管理方法,其特征在于,所述统计以当前时刻为基准的过去预设时长内,各个数据访问任务的执行次数以及磁盘中各个数据表的被访问热度值之后,该缓存优化管理方法还包括:
将所述被访问热度值低于第三预设阈值的数据表打上移除标签;
判断被访问的持久存放于所述第一内存池中的数据表是否存在所述移除标签;
若存在,则在持久存放于所述第一内存池中的数据表被使用完毕后,将该数据表从所述第一内存池中清除。
5.根据权利要求4所述的缓存优化管理方法,其特征在于,该计算机设备还包括第二内存池;
该缓存优化管理方法还包括:
每隔预设周期,判断所述第一内存池中的剩余容量是否小于第四预设阈值;
若小于,则从所述第一内存池的待执行任务中选择待迁移任务;
将所述待迁移任务加入所述第二内存池的任务队列,以便所述第二内存池加载所述待迁移任务对应的数据。
6.根据权利要求5所述的缓存优化管理方法,其特征在于,该缓存优化管理方法还包括:
判断任务队列中下一个待执行数据访问任务所需的内存容量是否超出其对应的内存池的剩余容量;
若超出,则暂停执行所述待执行数据访问任务所在的任务队列;
在监测到所述待执行数据访问任务对应的内存池的剩余容量满足所述待执行数据访问任务所需内存容量时,继续执行所述任务队列中的任务。
7.根据权利要求1至6任一项所述的缓存优化管理方法,其特征在于,所述将各个所述待固化数据表持久存放于第一内存池中,以便直接从第一内存池中直接访问各个所述待固化数据表之前,该缓存优化管理方法还包括:
通过人机交互装置接收指定的待固化数据表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于济南浪潮数据技术有限公司,未经济南浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211000023.3/1.html,转载请声明来源钻瓜专利网。