分布式数据库支持海量版本元数据存储方法及检索方法技术

技术编号:44926427 阅读:20 留言:0更新日期:2025-04-08 19:06
本发明专利技术涉及云存储技术领域,公开了分布式数据库支持海量版本元数据存储方法及检索方法,包括:获取初始元数据和初始元数据对应的时间戳;将时间戳作为版本信息加入初始键,对初始键进行修改;以时间戳从大到小对修改后的元数据进行排序,构建大容量表。本发明专利技术具备适用性广的优势,适用于大部分的分布式键值数据库,只需数据库具备按照键的字典序进行排序的能力即可。在不对分布式键值数据库本身的功能、性能产生影响的情况下,实现了支持的元数据记录的版本数量无上限。检索性能、服务质量不受元数据记录的版本数量影响,解决了分布式键值数据库中的大容量表在存储有海量版本的元数据记录时面临的负载不均衡、性能恶化、服务不可用等问题。

【技术实现步骤摘要】

本专利技术涉及云存储,具体涉及分布式数据库支持海量版本元数据存储方法及检索方法


技术介绍

1、在海量数据存储系统中,通常使用一张大容量表来存储所有数据的元数据信息,这些数据的典型特点是数据类型以非结构化或半结构化为主、海量(eb级别)、每个数据文件或对象可能会有若干版本,那么这就要求这张大容量表除了需要具备高可扩展、高可用、高可靠等特性之外,还需要为具有相同主键的元数据记录支持海量版本的能力,并且保证性能的平稳性,即元数据记录的读写性能既不会因表中具有不同主键的元数据记录数量的急剧增长而明显波动,也不能因表中具有相同主键的元数据记录不同版本数量的急剧增长而明显波动。其中,大容量表是指一种在分布式键值数据库中存储海量元数据记录的表。

2、相关技术中,为了满足上述要求,一般采用分布式键值数据库来存储这张大容量表。这是一种非关系型数据库,每条元数据记录都是一个键值对<key,value>,key是唯一的,并以key为索引进行字典排序。随着表容量的增长,整张表会按key分割为若干个分区,每个分区包含一段连续的键值对,当某个分区容量超过一定本文档来自技高网...

【技术保护点】

1.一种分布式数据库支持海量版本元数据存储方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述时间戳作为版本信息加入所述初始键,对所述初始键进行修改,得到修改后的目标键,包括:

3.一种分布式数据库支持海量版本元数据检索方法,其特征在于,所述方法包括:

4.根据权利要求3所述的方法,其特征在于,所述筛选得到所述键检索范围中每个键对应的符合所述预设条件的目标版本键,直至扫描至所述终止键,包括:

5.根据权利要求3所述的方法,其特征在于,所述方法还包括:

6.一种分布式数据库支持海量版本元数据存储装...

【技术特征摘要】

1.一种分布式数据库支持海量版本元数据存储方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述将所述时间戳作为版本信息加入所述初始键,对所述初始键进行修改,得到修改后的目标键,包括:

3.一种分布式数据库支持海量版本元数据检索方法,其特征在于,所述方法包括:

4.根据权利要求3所述的方法,其特征在于,所述筛选得到所述键检索范围中每个键对应的符合所述预设条件的目标版本键,直至扫描至所述终止键,包括:

5.根据权利要求3所述的方法,其特征在于,所述方法还包括:

6.一种分布式数据库支持海量版本元数据存储装置,其特征在于,所述装置包括:

【专利技术属性】
技术研发人员:董昌坤张鲁宁
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1