分布式数据库中处理基表及其全局二级索引的方法及装置制造方法及图纸

技术编号:40377801 阅读:22 留言:0更新日期:2024-02-20 22:17
本申请提供分布式数据库中处理基表及其全局二级索引的方法及装置,应用于第一节点,该方法包括:响应于第一指示,指示至少一个第二节点中的目标第二节点执行目标操作,其中,第一指示用于指示更新基表,基表分布式存储在至少一个第二节点中,目标操作用于更新基表;接收来自目标第二节点的目标信息,其中,目标信息用于更新基表的全局二级索引,全局二级索引分布式存储在至少一个第三节点中;根据目标信息,指示至少一个第三节点中的目标第三节点更新全局二级索引。本申请提供的方案能够提高基表与其全局二级索引的数据一致性,提高全局二级索引数据的准确度,进而提高基表及其全局二级索引的使用的准确度。

【技术实现步骤摘要】

本申请涉及数据处理,尤其涉及分布式数据库中处理基表及其全局二级索引的方法及装置


技术介绍

1、基表是分布式数据库中用来存储数据的对象,基表可以是分布式存储在至少一个数据节点中的多行乘多列数据的集合。其中,同一列的数据属于同一个属性,同一行的数据可以存储在同一个数据节点中。当前,基表可以具有一个或多个全局二级索引,基表的每个全局二级索引可以包含基表中的部分列数据,因此基表的全局二级索引可以用于进行数据查询。与基表数据的存储方式类似,基表的全局二级索引的数据也可以分布式存储在至少一个数据节点中。

2、在基于基表的全局二级索引进行数据查询时,为了保证查询的准确性,需要尽可能维持全局二级索引与基表的数据的一致性,即维持全局二级索引中的各列数据与其在基表中对应列的数据是一致的。而在基表的使用过程中,基表中包含的数据可能会发生变化,对此,当前普遍采用的是通过异步更新的方式对基表和全局二级索引进行更新,以维持全局二级索引与基表的数据的一致性。该方法中,对基表的更新操作可以立即执行,对基表的全局二级索引的更新操作则需要在到达全局二级索引的更新周期后执行。该方本文档来自技高网...

【技术保护点】

1.一种分布式数据库中处理基表及其全局二级索引的方法,应用于第一节点,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述全局二级索引包括:所述基表中的至少一个属性,以及,位置信息;其中,所述位置信息用于指示所述至少一个属性的数据所属的元组在所述基表中的位置。

3.如权利要求2所述的方法,其特征在于,每个数据对应的位置信息包括第一位置信息和第二位置信息,其中,所述第一位置信息用于指示对应数据所属的元组所在的节点,所述第二位置信息用于指示对应数据所属的元组在节点中的存储位置。

4.如权利要求3所述的方法,其特征在于,所述目标信息包括第...

【技术特征摘要】

1.一种分布式数据库中处理基表及其全局二级索引的方法,应用于第一节点,其特征在于,所述方法包括:

2.如权利要求1所述的方法,其特征在于,所述全局二级索引包括:所述基表中的至少一个属性,以及,位置信息;其中,所述位置信息用于指示所述至少一个属性的数据所属的元组在所述基表中的位置。

3.如权利要求2所述的方法,其特征在于,每个数据对应的位置信息包括第一位置信息和第二位置信息,其中,所述第一位置信息用于指示对应数据所属的元组所在的节点,所述第二位置信息用于指示对应数据所属的元组在节点中的存储位置。

4.如权利要求3所述的方法,其特征在于,所述目标信息包括第一目标数据和变更数据对应的位置信息,或者,所述目标信息包括第一目标数据、目标分布键数据以及变更数据对应的第二位置信息;

5.如权利要求4所述的方法,其特征在于,在接收来自所述目标第二节点的目标信息之前,所述方法还包括:

6.如权利要求4或5所述的方法,其特征在于,根据所述目标信息,指示所述至少一个第三节点中的目标第三节点更新所述全局二级索引,包括:

7.如权利要求4或5所述的方法,其特征在于,根据所述目标信息,指示所述至少一个第三节点中的目标第三节点更新所述全局二级索引,包括:

8.如权利要求2~7任一所述的方法,其特征在于,所述方法还包括:

9.如权利要求8所述的方法,其特征在于,所述方法还包括:

10.如权利要求9所述的方法,其特征在于,根据所述全局二级索引,确定所述第二目标数据,包括:

11.如权利要求2~10任一所述的方法,其特征在于,所述全局二级索引还包括版本信息,所述版本信息用于指示所述至少一个属性的数据所属的元组的版本,每个元组的版本用于确定相应元组是否有效。

12.一种分布式数据库中处理基表及其全局二级索引的方法,应用于第二节点,其特征在于,所述方法包括:

13.如权利要求12所述的方法,其特征在于,所述全局二级索引包括:所述基表中的至少一个属性,以及,位置信息;其中,所述位置信息用于指示所述至少一个属性的数据所属的元组在所述基表中的位置。

14.如权利要求13所述的方法,其特征在于,每个数据对应的位置信息包括第一位置信息和第二位置信息,其中,所述第一位置信息用于指示对应数据所属的元组所在的节点,所述第二位置信息用于指示对应数据所属的元组在节点中的存储位置。

15.如权利要求14所述的方法,其特征在于,所述目标信息包括第一目标数据和变更数据对应的位置信息,或者,所述目标信息包括第一目标数据、目标分布键数据以及变更数据对应的第二位置信息;

16.如权利要求12~15任一所述的方法,其特征在于,所述全局二级索引还包括版本信息,所述版本信息用于指示所述至少一个属性的数据所属的元组的版本,每个元组的版本用于确定相应元组是否有效。

17.一种数据处理装置,应用于第一节点,其特征在于,所述装置包括收发单元和处理单元;

18.如权利要求17所述的装置,其特征在于,所述全局二级索引包括:所述基表中的至少一个...

【专利技术属性】
技术研发人员:周兆琦张树杰刘宗昊刘宝珠
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1