数据库集群更新方法及装置制造方法及图纸

技术编号:43921840 阅读:27 留言:0更新日期:2025-01-03 13:25
本发明专利技术提供了一种数据库集群更新方法及装置,可以应用于计算机技术领域。该方法包括:响应于数据库集群更新指令,确定待更新数据库集群,其中,待更新数据库集群包括多个数据节点,数据节点包括待更新数据节点和正常数据节点,每个数据节点包括数据分片,具有相同标识信息的两个数据分片分别设置在不同的数据节点上;基于相同的标识信息,对待更新数据节点的数据分片和正常数据节点的数据分片进行替换处理,得到中间数据库集群,其中,中间数据库集群包括处理后的正常数据节点;对待更新数据节点进行更新处理,得到目标更新数据节点;将目标更新数据节点插入中间数据库集群,得到目标数据库集群。

【技术实现步骤摘要】

本专利技术涉及计算机,更具体地涉及一种数据库集群更新方法及装置


技术介绍

1、数据库集群通过数据节点替换操作,来解决随着集群规模不断扩大和数据量不断增大而出现的节点损坏或单节点计算及存储能力的瓶颈问题。

2、相关技术中的数据节点替换操作,根据初始数据库集群的结构,创建一个新的数据库集群作为用于临时存储数据的中间数据库集群,并将初始数据库集群的所有数据导入至中间数据库集群中,完成数据导入后,对初始数据库集群进行更新,在更新完成后,再将中间数据库集群中存储的数据导入回更新后的初始数据库集群。

3、在上述过程中,由于需要构建新的数据库集群,且将所有的数据导出,使得数据重新分布所需的时间较长,数据库集群更新效率低,导致影响到数据库集群的正常使用,此外,当存在大量数据时,在传输过程中容易造成数据的丢失。


技术实现思路

1、鉴于上述问题,本专利技术提供了一种数据库集群更新方法、装置、设备、介质和程序产品。

2、根据本专利技术的第一个方面,提供了一种数据库集群更新方法,包括:响应于数据库集群更新指令,确定待更新数据库集群,其中,待更新数据库集群包括多个数据节点,数据节点包括待更新数据节点和正常数据节点,每个数据节点包括数据分片,具有相同标识信息的两个数据分片分别设置在不同的数据节点上;基于相同的标识信息,对待更新数据节点的数据分片和正常数据节点的数据分片进行替换处理,得到中间数据库集群,其中,中间数据库集群包括处理后的正常数据节点;对待更新数据节点进行更新处理,得到目标更新数据节点;将目标更新数据节点插入中间数据库集群,得到目标数据库集群。

3、根据本专利技术的实施例,基于相同的标识信息,对待更新数据节点的数据分片和正常数据节点的数据分片进行替换处理,得到中间数据库集群,包括:确定与待更新数据库集群中正常数据节点对应的正常数据节点分布结构 ,在正常数据节点分布结构满足预设分布条件的情况下,调用与正常数据节点分布结构对应的替换命令;响应于替换命令,确定待更新数据节点的数据分片,其中,具有相同标识信息的两个数据分片包括主数据分片和备数据分片,主数据分片和备数据分片存储的数据内容相同;在待更新数据节点的数据分片为主数据分片的情况下,根据待更新数据节点的主数据分片的标识信息,在正常数据节点中确定与待更新数据节点的主数据分片对应的目标备数据分片;将目标备数据分片更新为目标主数据分片,得到处理后的正常数据节点;根据处理后的正常数据节点,确定中间数据库集群。

4、根据本专利技术的实施例,基于相同的标识信息,对待更新数据节点的数据分片和正常数据节点的数据分片进行替换处理,得到中间数据库集群,还包括:在待更新数据节点的数据分片为备数据分片的情况下,删除待更新数据节点的备数据分片。

5、根据本专利技术的实施例,正常数据节点分布结构包括多个正常数据节点,预设分布条件表征正常数据节点分布结构不包括待更新数据节点。

6、根据本专利技术的实施例,基于相同的标识信息,对待更新数据节点的数据分片和正常数据节点的数据分片进行替换处理,得到中间数据库集群,还包括:在不存在与待更新数据库集群中正常数据节点对应的正常数据节点分布结构的情况下,或在正常数据节点分布结构不满足预设分布条件的情况下,根据待更新数据库集群的正常数据节点,构建正常数据节点分布结构。

7、根据本专利技术的实施例,上述方法还包括:在待更新数据库集群中存在多个待更新数据节点的情况下,遍历每个待更新数据节点的主数据分片和备数据分片;在多个待更新数据节点存在具有相同标识信息的主数据分片和备数据分片的情况下,在主数据分片对应的待更新数据节点和备数据分片对应的待更新数据节点中选取目标待更新数据节点;其中,基于相同的标识信息,对待更新数据节点的数据分片和正常数据节点的数据分片进行替换处理,得到中间数据库集群,包括:基于相同的标识信息,对目标待更新数据节点的数据分片和正常数据节点的数据分片进行替换处理,得到处理后的正常数据节点;基于相同的标识信息,对除目标待更新数据节点外的多个待更新数据节点的数据分片和处理后的正常数据节点的数据分片进行替换处理,得到中间数据库集群。

8、根据本专利技术的实施例,响应于数据库集群更新指令,确定待更新数据库集群,包括:响应于数据库集群更新指令,确定数据库集群的配置参数信息,其中,配置参数信息包括与数据库集群对应的属性信息和用户信息;在配置参数信息满足预设更新条件的情况下,将数据库集群确定为待更新数据库集群。

9、根据本专利技术的实施例,将目标更新数据节点插入中间数据库集群,得到目标数据库集群,包括:在目标更新数据节点满足预设条件的情况下,将目标更新数据节点插入中间数据库集群,得到目标数据库集群;基于相同的标识信息,将处理后的正常数据节点的数据分片上的数据存储信息输入至目标数据库集群中目标更新数据节点的数据分片上。

10、根据本专利技术的实施例,在目标更新数据节点满足预设条件的情况下,将目标更新数据节点插入中间数据库集群,得到目标数据库集群,包括:获取预设时段内目标更新数据节点的数据分片存储的第一数据;基于相同的标识信息,在处理后的正常数据节点中确定与目标更新数据节点的数据分片对应的目标数据分片;获取预设时段内目标数据分片存储的第二数据;对第一数据与第二数据进行比对,得到比对结果;在比对结果表征第一数据与第二数据一致的情况下,将目标更新数据节点插入中间数据库集群,得到目标数据库集群。

11、本专利技术的第二方面提供了一种数据库集群更新装置,包括:确定模块,用于响应于数据库集群更新指令,确定待更新数据库集群,其中,待更新数据库集群包括多个数据节点,数据节点包括待更新数据节点和正常数据节点,每个数据节点包括数据分片,具有相同标识信息的两个数据分片分别设置在不同的数据节点上;替换模块,用于基于相同的标识信息,对待更新数据节点的数据分片和正常数据节点的数据分片进行替换处理,得到中间数据库集群,其中,中间数据库集群包括处理后的正常数据节点;更新模块,用于对待更新数据节点进行更新处理,得到目标更新数据节点;以及插入模块,用于将目标更新数据节点插入中间数据库集群,得到目标数据库集群。

12、本专利技术的第三方面提供了一种电子设备,包括:一个或多个处理器;存储器,用于存储一个或多个计算机程序,其中,上述一个或多个处理器执行上述一个或多个计算机程序以实现上述方法的步骤。

13、本专利技术的第四方面还提供了一种计算机可读存储介质,其上存储有计算机程序或指令,上述计算机程序或指令被处理器执行时实现上述方法的步骤。

14、本专利技术的第五方面还提供了一种计算机程序产品,包括计算机程序或指令,上述计算机程序或指令被处理器执行时实现上述方法的步骤。

15、根据本专利技术的实施例,响应于数据库集群更新指令,确定待更新数据库集群;基于相同的标识信息,对待更新数据节点的数据分片和正常数据节点的数据分片进行替换处理,得到中间数据库集群;对待更新数据节点进行更新处理,得到目标更新数据节点;本文档来自技高网...

【技术保护点】

1.一种数据库集群更新方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于相同的所述标识信息,对所述待更新数据节点的数据分片和所述正常数据节点的数据分片进行替换处理,得到中间数据库集群,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于相同的所述标识信息,对所述待更新数据节点的数据分片和所述正常数据节点的数据分片进行替换处理,得到中间数据库集群,还包括:

4.根据权利要求2所述的方法,其特征在于,所述正常数据节点分布结构包括多个所述正常数据节点,所述预设分布条件表征所述正常数据节点分布结构不包括所述待更新数据节点。

5.根据权利要求2所述的方法,其特征在于,所述基于相同的所述标识信息,对所述待更新数据节点的数据分片和所述正常数据节点的数据分片进行替换处理,得到中间数据库集群,还包括:

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

7.根据权利要求1所述的方法,其特征在于,所述响应于数据库集群更新指令,确定待更新数据库集群,包括:

8.根据权利要求1所述的方法,其特征在于,所述将所述目标更新数据节点插入所述中间数据库集群,得到目标数据库集群,包括:

9.根据权利要求8所述的方法,其特征在于,所述在所述目标更新数据节点满足预设条件的情况下,将所述目标更新数据节点插入所述中间数据库集群,得到所述目标数据库集群,包括:

10.一种数据库集群更新装置,其特征在于,所述装置包括:

...

【技术特征摘要】

1.一种数据库集群更新方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于相同的所述标识信息,对所述待更新数据节点的数据分片和所述正常数据节点的数据分片进行替换处理,得到中间数据库集群,包括:

3.根据权利要求2所述的方法,其特征在于,所述基于相同的所述标识信息,对所述待更新数据节点的数据分片和所述正常数据节点的数据分片进行替换处理,得到中间数据库集群,还包括:

4.根据权利要求2所述的方法,其特征在于,所述正常数据节点分布结构包括多个所述正常数据节点,所述预设分布条件表征所述正常数据节点分布结构不包括所述待更新数据节点。

5.根据权利要求2所述的方法,其特征在于,所述基于相同的所述标识...

【专利技术属性】
技术研发人员:刘瑞
申请(专利权)人:天津南大通用数据技术股份有限公司
类型:发明
国别省市:

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

1