ChinaUnix.net
相关文章推荐:

Mysql 读写分离

先使用一台作为读写,一台作为只读 mysql-proxy --proxy-address=192.168.210.133:3306 --proxy-read-only-backend-addresses=192.168.210.132:3306 --proxy-backend-addresses=192.168.210.131:3306 --proxy-lua-script=/usr/local/share/mysql-proxy/rw-splitting.lua > /var/log/mysql-proxy/mysql-proxy.log & 现在使用一台作为读写.两台作为只读 mysql-proxy --proxy-address=192.168.210.133:3306 --proxy-read-only-backend...

by yyrjw - MySQL文档中心 - 2008-09-05 16:43:56 阅读(1653) 回复(0)

相关讨论

简单的说,mysql Proxy就是一个连接池,负责将前台应用的连接请求转发给后台的数据库,并且通过使用 lua脚本 ,可以实现复杂的连接控制和过滤,从而实现读写分离和负载平衡。对于应用来说,mysql Proxy是完全透明的,应用则只需要连接到mysql Proxy的监听端口即可。当然,这样proxy机器可能成为单点失效,但完全可以使用多个proxy机器做为冗余,在应用服务器的连接池配置中配置到多个proxy的连接参数即可。 环境如下:写数据库:1...

by 流星陨落 - MySQL文档中心 - 2009-07-11 14:18:58 阅读(1061) 回复(0)

 主要特性:   简单的读写分离   一个主数据库,可以添加更多的只读数据库   读写分离但不用担心某些特性不支持   缺点:同时连接两个数据库   英文比较烂,也写几个字吧 php code for mysql read/write split feature: simply rw split one master,can add more slaves support all mysql feature link to the master and slave at the same time    PHP 代码: mysql_rw_php.class.php link = @mysql_pconn...

by 路_人_ - php文档中心 - 2009-06-08 15:09:34 阅读(1012) 回复(0)
by sinxadmin - MySQL - 2009-04-06 09:43:31 阅读(1258) 回复(4)

在做mysql-proxy测试时。mysql-proxy日志经常提示(critical) ioctl(18, FIONREAD, ...) said there is something to read, oops: 37类似错误。然后应用无法连接数据库。 各位有知道原因的请支招。、mysql-proxy版本为0.7.2 mysqlmysql5.1.4

by vodcms - MySQL - 2009-07-05 19:53:14 阅读(1458) 回复(1)

 (一)安装mysql(主从 服务器 皆相同) 先创建用户   useradd mysql -s /sbin/nologin   tar zxvf mysql-5.0.45.tar.gz   cd mysql-5.0.45    ./configure --prefix=/usr/local/mysql --localstatedir=/opt/data --with-extra-charsets=utf8,gb2312,gbk --with-pthread --enable-thread-safe-client   注:配置过程指定数据文件的位置及另加的字符集.   make   make install   cp support-files/my-large.cnf /etc/...

by mysql2009 - MySQL文档中心 - 2009-05-31 14:10:56 阅读(1195) 回复(0)

实验环境: mysql 5.0.45 W mysql 5.1.30-ndb R mysql-proxy 0.6.0 使用的是自带动lua读写文件脚本 启动方式 mysql-proxy --daemon \ --admin-address=:4401 \ --proxy-address=:3306 \ --proxy-backend-addresses=60.*.*.*:3306 \ --proxy-read-only-backend-addresses=192.168.1.62:3307 \ --proxy-lua-script=/usr/local/share/mysql-proxy/rw-splitting.lua 写服务器为外网的mysql服务器。 网站在访问时。经常出现 Lost ...

by vodcms - MySQL - 2009-04-06 13:33:20 阅读(2016) 回复(3)

最近由于数据库的压力比较大,所以想使用户的对数据库的读写操作经行分离。 具体实施是 判断sql 语句 如果是匹配 select 开头的 就用 mysql_connect 连接到两台从数据库中。否则就连接主数据库。 但是期间发生过即使是写的时候也可能是停留在 从数据中 并经行写操作,使sql有误。 所以我查看了mysql手册后,相应的改进。当sql 语句中有写操作的时候,先用mysql_close关闭数据库的连接。 然后再连接到 主数据库中。经行写操作。 但...

by ghewqqq - MySQL - 2008-12-15 12:58:53 阅读(2539) 回复(8)

一、必备软件: 1、LUA 可以去LUA的官方下载: www.lua.org 2、mysql Proxy 这里有好多二进制版本。 http://mysql.cdpa.nsysu.edu.tw/Downloads/mysql-Proxy/ 或者去mysql官方下载源代码。 3、测试过程中取消了B和C的REPLICATION。这样SQL语句一下子就看出来从哪里来的。 如果是M-S(可以先在SLAVE上进行STOP SLAVE) 二、测试主机地址: 1、mysql Proxy 安装地址:192.168.0.234(简称A) 2、mysql 服务器地址:192.1...

by badb0y - MySQL文档中心 - 2008-06-11 11:26:36 阅读(1125) 回复(0)

mysql-Proxy, 6月份发布的 mysql-Proxy是处在你的mysql数据库客户和服务端之间的程序,它还支持嵌入性脚本语言 Lua 。这个代理可以用来分析、监控和变换(transform)通信数据,它支持非常广泛的使用场景: 负载平衡和故障转移处理 查询分析和日志 SQL宏(SQL macros) 查询重写(query rewriting) 执行shell命令 mysql Proxy更强大的一项功能是实现“ 读写分离(Read/Write Splitting) ”。基本的原理是让主数据库处...

by mageguoshi - MySQL文档中心 - 2007-12-24 14:19:39 阅读(834) 回复(0)

mysql读写分离,不用mysql-proxy如何实现?

by hiller1 - MySQL - 2009-01-17 15:17:52 阅读(2559) 回复(7)