【技术实现步骤摘要】
存储管理的方法、设备和计算机程序产品
本公开的实施例涉及计算机领域,并且更具体地,涉及存储管理的方法、设备和计算机程序产品。
技术介绍
为了提高数据查找的效率,人们常利用诸如BTREE等查找树来组织元数据(例如,键值对)。例如,利用BTREE这种数据结构,人们可以快速地定位于目标键所对应的节点,从而快速定位目标数据。近年来,随着需要管理的数据的规模越来越大,存储元数据的存储开销也随之增长。因而,如何高效地管理元数据的存储称为关注的焦点。
技术实现思路
本公开的实施例提供一种用于存储管理的方案。根据本公开的第一方面,提出了一种用于存储管理的方法。该方法包括:接收针对被存储在第一存储块中的目标对象的更新请求,以在与第一存储块不同的第二存储块中写入经更新的目标对象;利用查找树确定与目标对象相关联的至少一个候选对象,查找树指示多个对象构成的层级关系,其中在查找树中,与目标对象相对应的第一节点和与至少一个候选对象相对应的第二节点具有相同的索引节点;确定至少一个候选对象在过去的预定时间内是否被更新;以及响应于至少一个候选对象在过去的预定时间内未被更新,将至少一个候选对象从第三存储块移动到与第三存储块不同的第四存储块中。根据本公开的第二方面,提出了一种用于存储管理的设备。该设备包括:至少一个处理单元;至少一个存储器,该至少一个存储器被耦合到该至少一个处理单元并且存储用于由该至少一个处理单元执行的指令,该指令当由该至少一个处理单元执行时,使得该设备执行动作,该动作包括:接收针对被存储在第一存储块中 ...
【技术保护点】
1.一种存储管理方法,包括:/n接收针对被存储在第一存储块中的目标对象的更新请求,以在与所述第一存储块不同的第二存储块中写入经更新的所述目标对象;/n利用查找树确定与所述目标对象相关联的至少一个候选对象,所述查找树指示多个对象构成的层级关系,其中在所述查找树中,与所述目标对象相对应的第一节点和与所述至少一个候选对象相对应的第二节点具有相同的索引节点;/n确定所述至少一个候选对象在过去的预定时间内是否被更新;以及/n响应于所述至少一个候选对象在所述过去的预定时间内未被更新,将所述至少一个候选对象从第三存储块移动到与所述第三存储块不同的第四存储块中。/n
【技术特征摘要】
1.一种存储管理方法,包括:
接收针对被存储在第一存储块中的目标对象的更新请求,以在与所述第一存储块不同的第二存储块中写入经更新的所述目标对象;
利用查找树确定与所述目标对象相关联的至少一个候选对象,所述查找树指示多个对象构成的层级关系,其中在所述查找树中,与所述目标对象相对应的第一节点和与所述至少一个候选对象相对应的第二节点具有相同的索引节点;
确定所述至少一个候选对象在过去的预定时间内是否被更新;以及
响应于所述至少一个候选对象在所述过去的预定时间内未被更新,将所述至少一个候选对象从第三存储块移动到与所述第三存储块不同的第四存储块中。
2.根据权利要求1所述的方法,还包括:
在所述第三存储块所在的存储区域中将所述第三存储块标记为空闲;以及
响应于确定所述存储区域均为空闲,回收所述存储区域。
3.根据权利要求1所述的方法,其中确定所述至少一个候选对象在所述过去的预定时间内是否被更新包括:
针对所述至少一个候选对象中的一个候选对象,
获取与所述候选对象相关联的更新次数标识,所述更新次数标识指示在所述候选对象最近被更新时所述查找树已经被更新的第一次数;
确定所述第一次数与所述查找树当前已经被更新的第二次数之间的次数差异;以及
响应于所述差异大于预定的差异阈值,确定所述候选对象在所述过去的预定时间内未被更新。
4.根据权利要求3所述的方法,还包括:
递增所述查找树被更新的第二次数;以及
将与所述至少一个候选对象相关联的所述次数标识更新为经递增的所述第二次数。
5.根据权利要求1所述的方法,其中确定所述候选对象在所述过去的预定时间内是否被更新包括:
获取指示所述候选对象最近被更新时间的时间戳;
基于所述时间戳确定所述最近被更新时间与当前时间的时间差;以及
响应于确定所述时间差大于预定的阈值,确定所述候选对象在所述过去的预定时间内未被更新。
6.根据权利要求1所述的方法,其中所述目标对象为用于查找数据的键值对。
7.一种用于存储管理的设备,包括:
至少一个处理单元;
至少一个存储器,所述至少一个存储器被耦合到所述至少一个处理单元并且存储用于由所述至少一个处理单元执行的指令,所述指令当由所述至少一个处理单元执行时,使得所述设备执行动作,所述动作包括:
接收针对被存储在第一存储块中的目标对象的更新请求,以在与所述第一存储块不同的第二存储块中写入经更新的所述目标对象;
利用查找树确定与所述目标对象相关联的至少一个候选对象,所述查找树指示多个对象构成的层级关系,其中在所述查找树中,与所述目标对象相对应的第一节点和与所述至少一个候选对象相对应的第二节点具有相同的索引节点;
确定所述至少一个候选对象在过去的预定时间内是否被更新;以及
响应于所述至少一个候选对象在所述过去的预定时间内未被更新,将所述至少一个候选对象从第三存储块移动到与所述第三存储块不同的第四存储块中。
8.根据权利要求7所述的设备,所述动作还包括:
在所述第三存储块所在的存储区域中将所述第三存储块标记为空闲;以及
响应于确定所述存储区域均为空闲,回收所述存储区域。
9.根据权利要求7所述的设备,其中确定所述至少一个候选对象在所述过去的预定时间内是否被更新包括:
针对所述至少一个候选对象中的...
【专利技术属性】
技术研发人员:雷璐,吴阳春,
申请(专利权)人:伊姆西IP控股有限责任公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。