位置: 编程技术 - 正文
推荐整理分享MySQL Proxy的安装及基本命令使用教程,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
MySQL Proxy最壮大的一项功能是告终“读写离别(Read/Write Splitting)”。它的原理是让主数据库处理事务性查询,而从数据库处理SELECT查询。数据库复制被用来把事务性查询导致的改变同步到集群中的从数据库。
0.必备软件:
1、LUA
能够去LUA的官方下载:dpa.nsysu.edu.tw/Downloads/MySQL-Proxy/。
可能去MYSQL官方下载源代码。
我这里下载了:
mysql.cdpa.nsysu.edu.tw/Downloads/MySQL-Proxy/mysql-proxy-0.6.0.tar.gz
3、测验过程中废止了B和C的REPLICATION。这么SQL语句一下子就看出来从哪里来的。
万一是M-S(能够先在SLAVE上举行STOP SLAVE)
1. 安装下载已经编译好的安装包,或者预编译安装包均可,在这里,使用预编译版本。
2. 启动编译一下启动管理脚本:
现在解释一下启动脚本:--daemon 采用daemon方式启动--admin-address=: 指定mysql proxy的管理端口,在这里,表示本机的端口--proxy-address=: 指定mysql proxy的监听端口,也可以用 .0.0.1: 表示--proxy-backend-addresses=: 指定mysql主机的端口--proxy-read-only-backend-addresses=..1.1: 指定只读的mysql主机端口--proxy-read-only-backend-addresses=..1.2: 指定另一个只读的mysql主机端口--proxy-lua-script=/usr/local/share/mysql-proxy/rw-splitting.lua 指定lua脚本,在这里,使用的是rw-splitting脚本,用于读写分离
完整的参数可以运行以下命令查看:
运行以下命令启动/停止/重启mysql proxy:
3. 试用
可以看到,产生了一个新连接。
用sysbench测试一下,看会不会挂掉:
还好,没给大家丢脸,剩下的测试自己完成吧 :)
4. 其他mysql proxy还可以实现连接池的功能,这在很多LAMP开发中是软肋,因此,有了mysql proxy,就可以不用再担心连接数超限的问题了。如果使用rw-splitting.lua脚本的话,最好修改以下2个参数的默认值:
用于App服务端的MySQL连接池(支持高并发) 本文向大家介绍了简单的MySQL连接池,用于App服务端比较合适,分享给大家供大家参考,具体内容如下/***连接池类*/packagecom.junones.test;importjava.sql.Connectio
关于MySQL 优化的个的建议 MySQL是一个功能强大的开源数据库。随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限。这里是条调节和优化MySQL安装的技
Mysql半同步复制原理及问题排查 mysql半同步复制和异步复制的差别如上述架构图所示:在mysql异步复制的情况下,MysqlMasterServer将自己的BinaryLog通过复制线程传输出去以后,MysqlMasterSever
友情链接: 武汉网站建设