分布式数据库的数据处理方法、装置、设备和计算机存储介质与流程

文档序号:15998868发布日期:2018-11-20 19:11阅读:来源:国知局

技术特征:

1.一种分布式数据库的数据处理方法,其特征在于,所述方法包括:

分布式数据库中的一实例节点接收数据处理指令,并根据所述数据处理指令确定所要处理的数据库表;

获取所述数据库表中存储数据对应的键范围,并确定存储对应所述数据库表的键范围数据的各实例节点;

触发所述确定出的各实例节点对各自对应的键范围的数据执行相应的数据处理。

2.根据权利要求1所述的方法,其特征在于,所述数据处理指令包括:数据备份指令,所述数据处理包括:获取各自所对应的键范围中包含的存储数据,将根据所述存储数据生成的存储文件发送至云存储;或者

所述数据处理指令包括:数据恢复指令,所述数据处理包括:获取各自对应的键范围所对应的存储文件,将所述存储文件导入本实例节点。

3.根据权利要求1所述的方法,其特征在于,所述根据所述数据处理指令确定所要处理的数据库表包括:

解析所述数据处理指令,得到所要进行数据处理的数据库表的标识信息;

根据所述标识信息确定所要处理的数据库表。

4.根据权利要求1所述的方法,其特征在于,在所述获取所述数据库表中存储数据对应的键范围后,还包括:

对所述键范围进行切分,得到各切分键范围,使得各切分键范围中包含的存储数据满足存储文件的容量要求。

5.根据权利要求1所述的方法,其特征在于,所述确定存储对应所述数据库表的键范围数据的各实例节点包括:

若存储对应所述数据库表的相同键范围的数据有多个实例节点时,从中选取一个作为存储对应所述数据库表的相同键范围的数据的实例节点。

6.根据权利要求2所述的方法,其特征在于,所述触发所述确定出的各实例节点并发获取各自所对应的键范围中包含的存储数据包括:

根据各实例节点所对应的键范围确定各实例节点所对应的切分键范围;

触发各实例节点根据各自对应的切分键范围,并发获取各切分键范围中所包含的存储数据。

7.根据权利要求2所述的方法,其特征在于,各实例节点获取各自所对应的键范围中所包含的存储数据包括:

各实例节点确定各自所对应的键范围中的起始键和终止键;

根据所确定的键范围中的起始键和终止键,通过扫描的方式获取键范围中所包含的存储数据。

8.根据权利要求2所述的方法,其特征在于,所述触发所述确定出的各实例节点并发从云存储中获取各自对应的键范围所对应的存储文件包括:

根据各实例节点所对应的键范围确定各实例节点所对应的切分键范围;

触发各实例节点从云存储中获取各切分键范围所对应的存储文件。

9.根据权利要求2所述的方法,其特征在于,所述在将所述存储文件导入本实例节点时,包括:

各实例节点在本实例节点中为其所要恢复的键范围的数据构建存储空间;

根据键范围,将存储文件分别导入对应的存储空间。

10.根据权利要求2所述的方法,其特征在于,所述存储文件为排序字符串表SSTable文件。

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

对所恢复的数据库表重新分配标识信息,并对与该恢复的数据库表相关的数据库表进行标识信息的映射更新。

12.一种分布式数据库的数据处理装置,其特征在于,所述装置包括:

接收单元,用于分布式数据库中的一实例节点接收数据处理指令,并根据所述数据处理指令确定所要处理的数据库表;

确定单元,用于获取所述数据库表中存储数据对应的键范围,并确定存储对应所述数据库表的键范围数据的各实例节点;

处理单元,用于触发所述确定出的各实例节点对各自对应的键范围的数据执行相应的数据处理。

13.根据权利要求12所述的装置,其特征在于,所述处理单元具体用于:所述数据处理指令包括:数据备份指令,所述数据处理包括:获取各自所对应的键范围中包含的存储数据,将根据所述存储数据生成的存储文件发送至云存储;或者

所述数据处理指令包括:数据恢复指令,所述数据处理包括:各自对应的键范围所对应的存储文件,将所述存储文件导入本实例节点。

14.根据权利要求12所述的装置,其特征在于,所述接收单元根据所述数据处理指令确定所要处理的数据库表时,具体执行:

解析所述数据处理指令,得到所要进行数据处理的数据库表的标识信息;

根据所述标识信息确定所要处理的数据库表。

15.根据权利要求12所述的装置,其特征在于,所述确定单元在获取所述数据库表中存储数据对应的键范围后,还执行:

对所述键范围进行切分,得到各切分键范围,使得各切分键范围中包含的存储数据满足存储文件的容量要求。

16.根据权利要求12所述的装置,其特征在于,所述确定单元在确定存储对应所述数据库表的键范围数据的各实例节点时,具体执行:

若存储对应所述数据库表的相同键范围的数据有多个实例节点时,从中选取一个作为存储对应所述数据库表的相同键范围的数据的实例节点。

17.根据权利要求13所述的装置,其特征在于,所述处理单元触发所述确定出的各实例节点获取各自所对应的键范围中包含的存储数据时,具体执行:

根据各实例节点所对应的键范围确定各实例节点所对应的切分键范围;

触发各实例节点根据各自对应的切分键范围,并发获取各切分键范围中所包含的存储数据。

18.根据权利要求13所述的装置,其特征在于,所述处理单元触发所述确定出的各实例节点获取各自对应的键范围所对应的存储文件时,具体执行:

根据各实例节点所对应的键范围确定各实例节点所对应的切分键范围;

触发各实例节点从云存储中获取各切分键范围所对应的存储文件。

19.根据权利要求13所述的装置,其特征在于,所述处理单元在将所述存储文件导入本实例节点时,具体执行:

各实例节点在本实例节点中为其所要恢复的键范围的数据构建存储空间;

根据键范围,将存储文件分别导入对应的存储空间。

20.一种计算机设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1~11中任一项所述的方法。

21.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1~11中任一项所述的方法。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1