一种分布式数据库的扩容方法及装置与流程

文档序号:11134038阅读:来源:国知局

技术特征:

1.一种分布式数据库的扩容方法,其特征在于,包括:

集群安装新节点,所述新节点与原有节点为倍数关系;

建立新节点与原有节点的映射关系;

将原有节点的数据复制至映射关系对应的新节点,构造新的hashmap;

新节点和原有节点按照所述hashmap进行数据重分布;

更新集群中节点中的表。

2.根据权利要求1所述的方法,其特征在于,所述新节点和原有节点按照所述hash map进行数据重分布,包括:

原有节点保留原表的一半数据;

与原有节点对应的新节点插入所述原有节点的另一半数据。

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

刷新所有节点的元数据,以使得所有节点实现提供对外服务。

4.根据权利要求1所述的方法,其特征在于,所述数据包括:

二进制文件。

5.一种分布式数据库的扩容装置,其特征在于,包括:

安装单元,用于安装新节点,所述新节点与原有节点为倍数关系;

映射关系建立单元,用于建立新节点与原有节点的映射关系;

构造单元,用于将原有节点的数据复制至映射关系对应的新节点,构造新的hash map;

重分布单元,用于使新节点和原有节点按照所述hash map进行数据重分布;

更新单元,用于更新集群中节点中的表。

6.根据权利要求5所述的装置,其特征在于,所述重分布单元用于:

原有节点保留原表的一半数据;

与原有节点对应的新节点插入所述原有节点的另一半数据。

7.根据权利要求5所述的装置,其特征在于,所述装置还包括:

刷新单元,刷新所有节点的元数据,以使得所有节点实现提供对外服务。

8.根据权利要求5所述的装置,其特征在于,所述数据包括:

二进制文件。

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