摘 要:为了解决大型应用系统中后台数据库读写性能瓶颈的问题,在 MariaDB 数据库构建的主从复制集群中引入 MyCat中间件服务器,安装必要的软件包、修改 MyCat 配置文件,搭建可读写分离的数据库服务器集群,从而解决了对一个数据库同时进行写、读操作时性能会严重下降的问题,并提高了在高并发环境下数据库集群的整体处理性能。
关键词:MyCat;读写分离;中间件;MariaDB
DOI:10.19850/j.cnki.2096-4706.2021.08.035
中图分类号:TP311.1 文献标识码:A 文章编号:2096-4706(2021)08-0125-03
Research and Application of Database Read-Write Separation Technology Based on MyCat
ZHANG Qingtao
(Hebei Petroleum University of Technology,Chengde 067000,China)
Abstract:In order to solve the problem of the bottleneck of read and write performance of background database in large application system,MyCat middleware server is introduced into the master-slave replication cluster which is built in MariaDB database. The necessary software package is installed,the configuration file of MyCat is modified,and the database server cluster with read-write separation is built. Thus,the problem that the performance will be seriously degraded when carrying out writing and reading operation to a database at the same time is solved,and the overall processing performance of database cluster in high concurrent environment is improved.
Keywords:MyCat;read-write separation;middleware;MariaDB
参考文献:
[1] 刘进京 .MySQL 主从复制读写分离 [J]. 网络安全和信息 化,2016(8):64-69.
[2] 范新民 . 高并发环境下 MySQL 软硬件配置优化 [J]. 福建 师范大学学报(自然科学版),2013,29(6):49-54.
[3] 施瓦茨,扎伊采夫,特卡琴科.高性能MySQL:第3版 [M]. 宁海元,周振兴,彭立勋,等译 . 北京:电子工业出版社,2013.
[4] 郭建伟 . 实现 MySQL 群集读写分离 [J]. 网络安全和信息 化,2020(5):89-93.
[5] 刘建宏 .MySQL 数据库优化与集群 [J]. 数字通信世界, 2017(7):47.
[6] 谷伟,陈莲君 . 基于 MySQL 查询优化技术研究 [J]. 微型 电脑应用,2013,30(7):48-50.
[7] 刘建臣 . 处理 MySQL 访问异常故障 [J]. 网络安全和信息 化,2019(12):160-161.
[8] 赵曦,李颖,徐江 . 利用垂直分割技术的分布式数据库设 计研究 [J]. 控制工程,2018,25(1):154-159.
作者简介:张清涛(1980.01—),男,汉族,河北邯郸人,讲师, 硕士,研究方向:计算机网络技术和云计算技术。