一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

对象元数据存储方法及装置与流程

2022-05-06 09:11:43 来源:中国专利 TAG:

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

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


技术研发人员:柯丹丹
受保护的技术使用者:杭州宏杉科技股份有限公司
技术研发日:2021.12.30
技术公布日:2022/5/5
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献