[发明专利]一种基于mysql数据库集群的提升数据读写性能的方法有效
| 申请号: | 202010334608.3 | 申请日: | 2020-04-24 |
| 公开(公告)号: | CN111522880B | 公开(公告)日: | 2023-08-08 |
| 发明(设计)人: | 孙希延;王超峰;纪元法;肖建明;李有明;付文涛;严素清 | 申请(专利权)人: | 桂林电子科技大学 |
| 主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F3/06;G06F16/18;G06F16/242;G06F16/215;G06F16/172;G06F16/14;G06F16/13;H04L67/568 |
| 代理公司: | 桂林文必达专利代理事务所(特殊普通合伙) 45134 | 代理人: | 张学平 |
| 地址: | 541004 广西*** | 国省代码: | 广西;45 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 mysql 数据库 集群 提升 数据 读写 性能 方法 | ||
本发明公开了一种基于mysql数据库集群的提升数据读写性能的方法,包括搭建mysql数据库集群系统;利用mycat中间体实现mysql数据库集群系统读写分离、分库功能;指定表的存储引擎为MYISAM;创建新表时实施mysql分区策略;使用redis数据库进行数据缓存。利用mycat+mysql设计了一套大型mysql数据库集群系统,能够将滑坡、泥石流实时监测数据快速写入数据库,使用MYISAM数据表保存北斗高精度定位数据;能够利用多主多从的结构提升数据存储可靠性,使用mysql分区进一步提升查询效率;能够利用关键词索引提高检索速度,使用redis缓存来提升读取性能;能够实现读写分离、分库功能,有效提高数据读写速度。整体上确保了随着数据量的日益增加,系统的读写性能不会出现降低。
技术领域
本发明涉及数据库技术领域,尤其涉及一种基于mysql数据库集群的提升数据读写性能的方法。
背景技术
我国地貌复杂多变,地质灾害频发,滑坡、泥石流等地质灾害严重威胁着人民群众的生命财产安全。为了有效预防地质灾害,保障人民生命和财产的安全,开发了一套北斗智能实时监测预警系统。在对滑坡、泥石流等地质灾害定点监测的同时,实时动态监测数据的读写性能关系着整个监测预警系统的运维效率,系统读写数据速度快,能有效提高数据存储与查询效率,提升用户访问速度,保证实时发布预警信息。所以,提高系统读写能力是地质灾害监测预警的关键,然而在当前的解决方案中,大部分只利用单一的主从mysql数据库对北斗高精度定位数据进行存储,随着监测站点的增加,单一主从数据库容易达到瓶颈,导致读写数据速度慢,预警信息发布不及时,给人民群众的生命财产构成了一定的威胁。
发明内容
本发明的目的在于提供一种基于mysql数据库集群的提升数据读写性能的方法,利用mycat+mysql设计了一套大型mysql数据库集群系统,能够将滑坡、泥石流等实时监测数据快速写入数据库,使用MYISAM数据表保存北斗高精度定位数据;能够利用多主多从的结构提升数据存储可靠性,使用mysql分区进一步提升查询效率;能够利用关键词索引提高检索速度,使用redis缓存来提升读取性能;能够实现读写分离、分库功能,有效提高数据读写速度。整体上确保了随着数据量的日益增加,系统的读写性能不会出现降低。
为实现上述目的,本发明提供了一种基于mysql数据库集群的提升数据读写性能的方法,包括:
通过多台mysql数据库服务器之间的主从复制结构和主主复制结构,利用mycat中间件,共同搭建mysql数据库集群系统;
通过配置文件对所述mysql数据库集群系统进行读写分离和分库;
选择表的存储引擎为缺省存贮引擎,并进行表的存储;
基于分区规则,对mysql数据库进行分区;
基于redis数据库进行北斗高精度定位数据缓存。
在一实施方式中,通过多台mysql数据库服务器之间的主从复制结构和主主复制结构,利用mycat中间件,共同搭建mysql数据库集群系统,具体包括:
建立由一台mysql数据库服务器中的主数据库和从数据库组成的主从复制结构;
建立由两台mysql数据库服务器之间互为主从复制结构组成的主主复制结构;
建立由多台mysql数据库服务器中的主数据库和从数据库组成主从复制结构,以及多台mysql数据库服务器之间互为主从复制结构组成的主主复制结构共同组成多主多从结构;
配置mysql数据库服务器的关联IP,完成mysql数据库集群系统的搭建。
在一实施方式中,建立由一台mysql数据库服务器中的主数据库和从数据库组成的主从复制结构,具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于桂林电子科技大学,未经桂林电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010334608.3/2.html,转载请声明来源钻瓜专利网。





