[发明专利]一种数据库管理方法及装置在审
申请号: | 201710854154.0 | 申请日: | 2017-09-20 |
公开(公告)号: | CN107590257A | 公开(公告)日: | 2018-01-16 |
发明(设计)人: | 陈显桂 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 李红爽,李丹 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 管理 方法 装置 | ||
1.一种数据库管理方法,包括:
对数据库进行分库分表操作;
根据预设的管理策略对分库分表操作后的数据库进行对应操作,其中,预设的管理策略包括如下一种或几种策略:
配置数据库集群;
配置数据库的读写分离;
配置数据库负载均衡规制;
配置数据库集群节点的可用性探测机制。
2.如权利要求1所述的方法,其特征在于,所述对数据库进行分库和分表,包括:
确定数据库标记字段、分库规则和路由规则;
按照所述数据库标记字段、分库规则和路由规则,对所述数据库表进行分库和分表。
3.如权利要求1或2所述的方法,其特征在于,所述管理策略包括配置数据库集群时,对分库分表操作后的数据库进行对应操作包括:
为数据库分库后的每个子库分别配置一个集群,为每个集群分配多台数据库服务器,将每个集群下多台数据库服务器中至少一个服务器配置为主服务器,将主服务器以外其他服务器配置为从服务器。
4.如权利要求1或2所述的方法,其特征在于,所述管理策略包括配置数据库的读写分离时,对分库分表操作后的数据库进行对应操作包括:
将数据库分库后的某一子库的读、写操作分别配置给该子库对应的不同类型的数据库服务器,所述数据库服务器的类型至少包括主服务器和从服务器。
5.如权利要求1或2所述的方法,其特征在于,所述管理策略包括配置数据库负载均衡规则时,对分库分表操作后的数据库进行对应操作包括:
为数据库分库后各子库对应的数据库服务器分别配置权值,配置加权负载均衡策略。
6.如权利要求5所述的方法,其特征在于,所述管理策略包括配置数据库负载均衡规则时,还包括:
收到针对数据库分库后的某一子库结构化查询请求SQL时,若所述SQL是写操作或者是实时性要求高的操作,则将该操作分配到该子库对应的主服务器;
若所述SQL是读操作,则按照配置的负载均衡策略分配到该子库对应的一个从服务器。
7.如权利要求1或2所述的方法,其特征在于,所述管理策略包括配置数据库集群节点的可用性探测机制时,对分库分表操作后的数据库进行对应操作包括:
在本地维护数据库状态列表,其中,数据库状态列表中存储数据库分库后的所有子库的实时状态。
8.一种数据库管理装置,包括:
第一单元,对数据库进行分库分表操作;
第二单元,根据预设的管理策略对分库分表操作后的数据库进行对应操作,其中,预设的管理策略包括如下一种或几种策略:
配置数据库集群;
配置数据库的读写分离;
配置数据库负载均衡规制;
配置数据库集群节点的可用性探测机制。
9.如权利要求8所述的装置,其特征在于,所述第一单元,对数据库进行分库和分表,包括:
确定数据库标记字段、分库规则和路由规则;
按照所述数据库标记字段、分库规则和路由规则,对所述数据库表进行分库和分表。
10.如权利要求8或9所述的装置,其特征在于,所述管理策略包括配置数据库集群时,所述第二单元对分库分表操作后的数据库进行对应操作包括:
为数据库分库后的每个子库分别配置一个集群,为每个集群分配多台数据库服务器,将每个集群下多台数据库服务器中至少一个服务器配置为主服务器,将主服务器以外其他服务器配置为从服务器。
11.如权利要求8或9所述的装置,其特征在于,所述管理策略包括配置数据库的读写分离时,所述第二单元对分库分表操作后的数据库进行对应操作包括:
将数据库分库后的某一子库的读、写操作分别配置给该子库对应的不同类型的数据库服务器,所述数据库服务器的类型至少包括主服务器和从服务器。
12.如权利要求8或9所述的装置,其特征在于,所述管理策略包括配置数据库负载均衡规则时,所述第二单元对分库分表操作后的数据库进行对应操作包括:
为数据库分库后各子库对应的数据库服务器分别配置权值,配置加权负载均衡策略。
13.如权利要求8或9所述的装置,其特征在于,所述管理策略包括配置数据库集群节点的可用性探测机制时,所述第二单元对分库分表操作后的数据库进行对应操作包括:
在本地维护数据库状态列表,其中,数据库状态列表中存储数据库分库后的所有子库的实时状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710854154.0/1.html,转载请声明来源钻瓜专利网。