[发明专利]数据库的水平扩展方法及装置在审
申请号: | 201711262107.3 | 申请日: | 2017-12-04 |
公开(公告)号: | CN107862090A | 公开(公告)日: | 2018-03-30 |
发明(设计)人: | 张大伟 | 申请(专利权)人: | 中企动力科技股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙)11371 | 代理人: | 王术兰 |
地址: | 100000 北京市大兴区北京经济*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据库 水平 扩展 方法 装置 | ||
1.一种数据库的水平扩展方法,应用于第一中间服务器,所述第一中间服务器分别与用户终端、第二中间服务器以及数据库集群通信连接,其特征在于,所述方法包括:
接收所述用户终端的创建请求;
依据所述创建请求确定所述数据库集群中的待扩展服务器;
向所述待扩展服务器发送创建指令以使所述待扩展服务器创建数据库节点;
存储所述数据库节点的节点对象;
将所述节点对象广播给所述第二中间服务器以使所述第二中间服务器存储所述节点对象。
2.根据权利要求1所述的方法,其特征在于,所述第一中间服务器预存储有所述数据库集群对应的元数据表,所述确定所述数据库集群中的待扩展服务器的步骤包括:
依据所述元数据表查找所述数据库集群中当前配置容量满足扩展需求的所有数据库服务器;
选择其中一个当前配置容量满足扩展需求的数据库服务器作为所述待扩展服务器。
3.根据权利要求1所述的方法,其特征在于,所述第一中间服务器预先建立有与所述数据库集群中的数据库节点对应的哈希映射对象,所述存储所述数据库节点的节点对象的步骤包括:
将所述节点对象添加到所述哈希映射对象中。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述数据库集群中所有数据库服务器的可配置数据库节点的数量总和低于设定的预设值时,向所述用户终端发送报警信号。
5.一种数据库的水平扩展方法,应用于第一中间服务器,所述第一中间服务器分别与用户终端、第二中间服务器以及数据库集群通信连接,其特征在于,所述方法包括:
接收所述用户终端的删除请求,所述删除请求包括待删除数据库节点的节点对象;
删除所述待删除数据库节点的节点对象,并向所述待删除数据库节点所对应的数据库服务器发送删除指令以使所述数据库服务器删除所述待删除数据库节点;
将所述节点对象广播给所述第二中间服务器以使所述第二中间服务器删除所述待删除数据库节点的节点对象。
6.一种数据库的水平扩展装置,应用于第一中间服务器,所述第一中间服务器分别与用户终端、第二中间服务器以及数据库集群通信连接,其特征在于,所述数据库的水平扩展装置包括:
接收模块,用于接收所述用户终端的创建请求;
确认模块,用于依据所述创建请求确定所述数据库集群中的待扩展服务器;
发送模块,用于向所述待扩展服务器发送创建指令以使所述待扩展服务器创建数据库节点;
存储模块,用于存储所述数据库节点的节点对象;
广播模块,用于将所述节点对象广播给所述第二中间服务器以使所述第二中间服务器存储所述节点对象。
7.根据权利要求6所述的数据库的水平扩展装置,其特征在于,所述第一中间服务器预存储有所述数据库集群对应的元数据表,所述确认模块包括:
查找子模块,用于依据所述元数据表查找所述数据库集群中当前配置容量满足扩展需求的所有数据库服务器;
选择子模块,用于选择其中一个当前配置容量满足扩展需求的数据库服务器作为所述待扩展服务器。
8.根据权利要求6所述的数据库的水平扩展装置,其特征在于,所述第一中间服务器预先建立有与所述数据库集群中的数据库节点对应的哈希映射对象,所述存储模块用于将所述节点对象添加到所述哈希映射对象中。
9.根据权利要求6所述的数据库的水平扩展装置,其特征在于,还包括:
判断模块,用于判断所所述数据库集群中所有数据库服务器的可配置数据库节点的数量总和是否低于设定的预设值;
所述发送模块还用于当所述数据库集群中所有数据库服务器的可配置数据库节点的数量总和低于设定的预设值时,向所述用户终端发送报警信号低于设定的预设值。
10.一种数据库的水平扩展装置,应用于第一中间服务器,所述第一中间服务器分别与用户终端、第二中间服务器以及数据库集群通信连接,其特征在于,所述数据库的水平扩展装置包括:
接收模块,用于接收所述用户终端的删除请求,所述删除请求包括待删除数据库节点的节点对象;
删除模块,用于删除所述待删除数据库节点的节点对象;
发送模块,用于向所述待删除数据库节点所对应的数据库服务器发送删除指令以使所述数据库服务器删除所述待删除数据库节点;
广播模块,用于将所述节点对象广播给所述第二中间服务器以使所述第二中间服务器删除所述待删除数据库节点的节点对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中企动力科技股份有限公司,未经中企动力科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711262107.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于感知数据的标签提取方法
- 下一篇:实现网页访问的控制方法及装置