[发明专利]一种数据库管理方法及装置在审
申请号: | 201710854154.0 | 申请日: | 2017-09-20 |
公开(公告)号: | CN107590257A | 公开(公告)日: | 2018-01-16 |
发明(设计)人: | 陈显桂 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京安信方达知识产权代理有限公司11262 | 代理人: | 李红爽,李丹 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据库 管理 方法 装置 | ||
技术领域
本发明涉及海量数据查询技术,尤其涉及一种解决数据库单表数据量过大的高可用优化方案。
背景技术
随着系统业务的发展和系统用户数量的不断增加,势必会造成数据不断的飞速增长,单表数据量达到一定量级之后查询速度会越来越慢,即便是在数据库中具有索引的情况下也难以达到预想的效果,对于系统的稳定性和扩展性造成了极大的问题,在面对海量数查询的时候我们希望能够获得较为优秀的数据检索能力,当前分库分表成为了解决单表数据过大的问题的流行方案,但是在面临数据库压力过大、数据库宕机、数据库性能等问题并没有进行很好处理。
发明内容
本文提供一种数据库管理方法及装置,可以解决相关技术中数据库宕机的问题。
本文公开了一种数据库管理方法,包括:
对数据库进行分库分表操作;
根据预设的管理策略对分库分表操作后的数据库进行对应操作,其中,预设的管理策略包括如下一种或几种策略:
配置数据库集群;
配置数据库的读写分离;
配置数据库负载均衡规制;
配置数据库集群节点的可用性探测机制。
可选地,上述方法中,所述对数据库进行分库和分表,包括:
确定数据库标记字段、分库规则和路由规则;
按照所述数据库标记字段、分库规则和路由规则,对所述数据库表进行分库和分表。
可选地,上述方法中,所述管理策略包括配置数据库集群时,对分库分表操作后的数据库进行对应操作包括:
为数据库分库后的每个子库分别配置一个集群,为每个集群分配多台数据库服务器,将每个集群下多台数据库服务器中至少一个服务器配置为主服务器,将主服务器以外其他服务器配置为从服务器。
可选地,上述方法中,所述管理策略包括配置数据库的读写分离时,对分库分表操作后的数据库进行对应操作包括:
将数据库分库后的某一子库的读、写操作分别配置给该子库对应的不同类型的数据库服务器,所述数据库服务器的类型至少包括主服务器和从服务器。
可选地,上述方法中,所述管理策略包括配置数据库负载均衡规则时,对分库分表操作后的数据库进行对应操作包括:
为数据库分库后各子库对应的数据库服务器分别配置权值,配置加权负载均衡策略。
可选地,上述方法中,所述管理策略包括配置数据库负载均衡规则时,还包括:
收到针对数据库分库后的某一子库结构化查询请求SQL时,若所述SQL是写操作或者是实时性要求高的操作,则将该操作分配到该子库对应的主服务器;
若所述SQL是读操作,则按照配置的负载均衡策略分配到该子库对应的一个从服务器。
可选地,上述方法中,所述管理策略包括配置数据库集群节点的可用性探测机制时,对分库分表操作后的数据库进行对应操作包括:
在本地维护数据库状态列表,其中,数据库状态列表中存储数据库分库后的所有子库的实时状态。
本文还公开了一种数据库管理装置,包括:
第一单元,对数据库进行分库分表操作;
第二单元,根据预设的管理策略对分库分表操作后的数据库进行对应操作,其中,预设的管理策略包括如下一种或几种策略:
配置数据库集群;
配置数据库的读写分离;
配置数据库负载均衡规制;
配置数据库集群节点的可用性探测机制。
可选地,上述装置中,所述第一单元,对数据库进行分库和分表,包括:
确定数据库标记字段、分库规则和路由规则;
按照所述数据库标记字段、分库规则和路由规则,对所述数据库表进行分库和分表。
可选地,上述装置中,所述管理策略包括配置数据库集群时,所述第二单元对分库分表操作后的数据库进行对应操作包括:
为数据库分库后的每个子库分别配置一个集群,为每个集群分配多台数据库服务器,将每个集群下多台数据库服务器中至少一个服务器配置为主服务器,将主服务器以外其他服务器配置为从服务器。
可选地,上述装置中,所述管理策略包括配置数据库的读写分离时,所述第二单元对分库分表操作后的数据库进行对应操作包括:
将数据库分库后的某一子库的读、写操作分别配置给该子库对应的不同类型的数据库服务器,所述数据库服务器的类型至少包括主服务器和从服务器。
可选地,上述装置中,所述管理策略包括配置数据库负载均衡规则时,所述第二单元对分库分表操作后的数据库进行对应操作包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710854154.0/2.html,转载请声明来源钻瓜专利网。