对象列表获取方法及装置制造方法及图纸

技术编号:38462002 阅读:24 留言:0更新日期:2023-08-11 14:39
本申请提供一种对象列表获取方法及装置,应用于对象存储系统包括的存储节点。该方法包括:如果接收到指示将第一对象写入目标桶的指令,且确定目标桶已开启多版本功能,获取第一对象的对象信息,该对象信息包括版本标识;将获取的第一对象的对象信息添加到数据库的多版本信息表中,数据库还包括最新版本信息表;如果确定最新版本信息表中记录有第一对象的对象信息,更新最新版本信息表中第一对象的版本标识为当前获取的第一对象的版本标识;如果接收到指示获取目标桶的最新版本对象列表的指令,从最新版本信息表中,查找并列出存储于目标桶的对象的对象信息。本申请通过维护最新版本信息表,提升获取最新版本对象列表的效率。率。率。

【技术实现步骤摘要】
对象列表获取方法及装置


[0001]本申请涉及存储
,尤其涉及一种对象列表获取方法及装置。

技术介绍

[0002]随着非结构化数据的爆发式增长,对象存储应运而生。对象存储为扁平的二层架构,可快速查找所需对象,非常适合于存储海量非结构化数据,可用于存储海量图片数据、医疗保险监控等视频影像数据等。
[0003]桶和对象为对象存储中存储的基本实体。其中,一个对象是一个文件的数据及其相关属性信息的集合体,包括对象名称、对象数据以及对象元数据;桶为用于保存对象的容器。
[0004]对于启动多版本功能的桶,其可存储同一对象的多个版本,并通过数据库记录桶内每一个对象的对象信息,比如,桶名、对象名、存储时间、版本标识、删除标记等。
[0005]当需要获取桶内最新版本对象列表时,针对每一个对象,通过比较对象所对应多个版本的存储时间,来确定当前对象的最新版本,然后,判断该最新版本对象是否带有删除标记,如果带有删除标记,则不能在最新版本对象列表中列出该最新版本对象,反之,列出该最新版本对象。
[0006]可以看出,当数据库中存在本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种对象列表获取方法,其特征在于,应用于对象存储系统包括的存储节点,所述方法包括:如果接收到指示将第一对象写入目标桶的指令,且确定所述目标桶已开启多版本功能,获取所述第一对象的对象信息,该对象信息包括版本标识;将获取的所述第一对象的对象信息添加到数据库的多版本信息表中,所述数据库还包括最新版本信息表;如果确定所述最新版本信息表中记录有所述第一对象的对象信息,更新所述最新版本信息表中所述第一对象的版本标识为当前获取的所述第一对象的版本标识;如果接收到指示获取所述目标桶的最新版本对象列表的指令,从所述最新版本信息表中,查找并列出存储于所述目标桶的对象的对象信息。2.如权利要求1所述的方法,其特征在于,所述方法还包括:如果确定所述最新版本信息表中未记录所述第一对象的对象信息,向所述最新版本信息表中添加当前获取的所述第一对象的对象信息。3.如权利要求1所述的方法,其特征在于,所述方法还包括:如果接收到指示删除第二对象的指令,且该指令未指定版本,向所述多版本信息表中添加一条所述第二对象的对象信息,该对象信息包括删除标记;删除所述最新版本信息表中所述第二对象的对象信息。4.如权利要求1所述的方法,其特征在于,所述方法还包括:如果接收到指示删除第二对象指定版本的指令,且该指定版本不是最新版本,则删除所述多版本信息表中所述第二对象的该指定版本的对象信息;禁止删除所述最新版本信息表中所述第二对象的对象信息。5.如权利要求1所述的方法,其特征在于,所述方法还包括:如果接收到指示删除第二对象指定版本的指令,且该指定版本是最新版本且不带删除标记,则删除所述多版本信息表中所述第二对象的该指定版本的对象信息;如果该第二对象的次新版本带删除标记,删除所述最新版本信息表中所述第二对象的对象信息;如果该第二对象的次新版本不带删除标记,更新所述最新版本信息表中所述第二对象的版本标识为所述...

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

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

1