对象元数据存储方法及装置制造方法及图纸

技术编号:33305719 阅读:83 留言:0更新日期:2022-05-06 12:15
本申请提供一种对象元数据存储方法及装置,应用于对象存储系统包括的存储节点。该方法包括:获取待存储至目标桶的目标对象的对象名,其中,目标桶包括用于存储对象元数据的多个虚拟子桶,多个虚拟子桶的桶名按照字典序排列;从目标对象的对象名中,提取目标对象的字典序特征;从多个虚拟子桶中,查找目标虚拟子桶,其中,目标虚拟子桶的桶名包括目标对象的字典序特征;将目标对象的对象元数据存储至目标虚拟子桶。由于各虚拟子桶按字典序排列,各对象元数据也按字典序分配至各虚拟子桶,因此,当需要获取桶内满足一定条件的对象列表时,仅需遍历一个或相邻几个虚拟子桶,可大大提升对象列表获取效率。提升对象列表获取效率。提升对象列表获取效率。

【技术实现步骤摘要】
对象元数据存储方法及装置


[0001]本申请涉及存储
,尤其涉及一种对象元数据存储方法及装置。

技术介绍

[0002]随着非结构化数据的爆发式增长,对象存储应运而生。对象存储为扁平的二层架构,可快速查找所需对象,非常适合于存储海量非结构化数据,可用于存储海量图片数据、医疗保险监控等视频影像数据等。
[0003]一个对象是一个文件的数据及其相关属性信息的集合体,包括对象名称、对象数据以及对象元数据。为了便于管理海量的非结构化数据(即,对象),通常将对象数据和对象元数据分开存储。
[0004]桶为存储对象的容器。很多应用在对桶内对象操作之前,需要先获取桶内对象列表。在获取对象列表时,需要遍历桶内所有对象,然后,对所有对象按照对象名的字典序排列,生成对象列表,这导致对象列表的获取效率较低。

技术实现思路

[0005]有鉴于此,本申请提出一种对象元数据存储方法及装置,用以提升对象列表的获取效率。
[0006]为实现上述申请目的,本申请提供了如下技术方案:
[0007]第一方面,本申请提供一种对象元数本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种对象元数据存储方法,其特征在于,应用于对象存储系统包括的存储节点,所述方法包括:获取待存储至目标桶的目标对象的对象名,其中,所述目标桶包括用于存储对象元数据的多个虚拟子桶,所述多个虚拟子桶的桶名按照字典序排列;从所述目标对象的对象名中,提取所述目标对象的字典序特征;从所述多个虚拟子桶中,查找目标虚拟子桶,其中,所述目标虚拟子桶的桶名包括所述目标对象的字典序特征;将所述目标对象的对象元数据存储至所述目标虚拟子桶。2.如权利要求1所述的方法,其特征在于,获取待存储至目标桶的目标对象的对象名之前,所述方法还包括:针对每一个虚拟子桶,基于所述目标桶的桶名和按照字典序编码规则为虚拟子桶分配的后缀名,构建该虚拟子桶的桶名,其中,不同虚拟子桶的后缀名不同。3.如权利要求2所述的方法,其特征在于,所述基于所述目标桶的桶名和按照字典序编码规则为虚拟子桶分配的后缀名,构建该虚拟子桶的桶名,包括:对所述目标桶的桶名进行哈希运算,得到用于唯一标识所述目标桶的哈希值;将所述哈希值与按照字典序编码规则为虚拟子桶分配的后缀名组合,作为该虚拟子桶的桶名。4.如权利要求1所述的方法,其特征在于,所述从所述目标对象的对象名中,提取所述目标对象的字典序特征,包括:获取所述目标对象的对象名的首字符;按照字典序编码规则对所述首字符编码,得到所述目标对象的字典序特征。5.如权利要求1所述的方法,其特征在于,所述多个虚拟子桶分别对应不同存储介质。6.一种对...

【专利技术属性】
技术研发人员:柯丹丹
申请(专利权)人:杭州宏杉科技股份有限公司
类型:发明
国别省市:

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

1