[发明专利]一种基于多树转换机制的键值存储方法在审

专利信息
申请号: 202210711424.3 申请日: 2022-06-22
公开(公告)号: CN114996275A 公开(公告)日: 2022-09-02
发明(设计)人: 潘玉彪;林鑫伟;张惠臻 申请(专利权)人: 华侨大学
主分类号: G06F16/22 分类号: G06F16/22;G06F16/2455
代理公司: 厦门市首创君合专利事务所有限公司 35204 代理人: 连耀忠
地址: 362000 福建省*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 转换 机制 键值 存储 方法
【权利要求书】:

1.一种基于多树转换机制的键值存储方法,其特征在于,包括:

对于写入的键值数据,首先保存至写入跳表中,当大小达到限制后,转换为只读跳表插入至内存设备中的B+树;当B+树的大小达到一定限制时,遍历键值数据;

根据热度策略进行判断,将热度低的键值数据持久化至外存设备中的冷树的0层,热度高的键值数据则继续留存在B+树中;

若冷树的0层中的键值数据文件数量达到大小限制,则触发0层分区操作,0层分区操作依据层中现有的键值数据范围进行均分,若0层中某一分区的键值数据文件数量达到大小限制,则再次触发分区操作;

当B+树中热度较低的键值数据执行持久化操作时,0层分区只接收符合设定范围的键值数据;若冷树中范围内的键值数据经热度策略判断后达到一定热度时,则将这一范围内的键值数据转移至外存设备的热树中,并使用内存设备中的B+树索引热树中的键值数据;

当热树的大小达到一定限制时,对键值数据根据热度策略进行判断,将一个或多个低热度范围内的键值数据转移至冷树分区中,并从B+树中删除这些数据的索引。

2.根据权利要求1所述的一种基于多树转换机制的键值存储方法,其特征在于,所述热度策略具体为:

将只读跳表中的键值数据插入至B+树结构中时,保存插入时间字段,用于判断键值数据的热度情况;

根据节点中记录的时间字段判断该键值数据是否需要保留在B+树中,若不需保留,则持久化至外存设备的冷树分区内;

对于外存设备中的键值数据,使用全局热度表来记录键值数据的操作数,当执行冷树中的合并操作时,若一个位于冷树内的范围单位的操作数达到阈值,则将此范围单位内的所有键值数据转移至热树中;

当热树达到一定大小限制时,使用全局热度表对热树内的键值数据执行热度判断,根据键值数据的范围热度情况,判断该范围内的键值数据是否需要保留热树中,若不需保留,则将热树中这些范围内的键值数据转移至冷树中。

3.根据权利要求1或2所述的一种基于多树转换机制的键值存储方法,其特征在于,还包括数据读取步骤,具体为:

S11:首先在缓存区中查找目标数据,若找到,到步骤S12;若未找到,到步骤S13;

S12:系统完成用户的读取请求,向用户发送读取到的目标数据;

S13:在B+树中查找目标键及值类型,若找到且值类型为实际值,到步骤S12,若找到且值类型为地址信息,到步骤S14;若未找到,到步骤S15;

S14:在外存设备的热树中根据上步得到的地址读取目标数据,到步骤S12;

S15:在外存设备的冷树中自顶向下按层查找目标数据,若找到,到步骤S12;若未找到,到步骤S16;

S16:系统完成用户的读取请求,向用户发送结果,未找到目标数据。

4.根据权利要求1或2所述的一种基于多树转换机制的键值存储方法,其特征在于,还包括数据写入步骤,具体为:

S21:首先写入跳表结构中,如果达到大小限制,到步骤S22;

S22:将此跳表的转换为只读跳表,并创建新的写入跳表结构用于数据写入;

S23:若B+树大小未达到限制,到步骤S25;若达到限制,到步骤S24;

S24:遍历B+树中的键值数据,将热度较低的键值数据持久化至外存设备的冷树中,到步骤S25;

S25:将只读跳表结构内的键值数据与当前时间保存至B+树结构中;

S26:系统完成用户的写入请求,向用户发送写入成功的信息。

5.根据权利要求1或2所述的一种基于多树转换机制的键值存储方法,其特征在于,应用的存储结构具体为:

写入跳表、只读跳表、B+树以及磁盘中的冷树结构与热树结构;其中所述冷树结构为3层日志结构合并树,包括0层日志结构、1层日志结构、2层日志结构,且0层日志结构存在分区结构;热树结构为单层日志结构合并树。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华侨大学,未经华侨大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210711424.3/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top