你好,游客 登录 注册 搜索
阅读内容

MySQL Proxy

运行环境:
授权方式:BSD
软件大小:M
下载量:
更新日期:2014-01-12
来源地址:
联系作者:Linux

MySQL Proxy是一个处于你的Client端和MySQL server端之间的简单程序,它可以监测、分析或改变它们的通信。它使用灵活,没有限制,常见的用途包括:负载平衡,故障、查询分析,查询过滤和修改等等。

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

MySQL Proxy更强大的一项功能是实现“读写分离”,基本原理是让主数据库处理事务性查询,让从库处理SELECT查询。数据库复制被用来把事务性查询导致的变更同步到集群中的从库。

附mysql-proxy 的所有语法命令:

$ mysql-proxy --help-all

Usage:

mysql-proxy [OPTION...] - MySQL Proxy

Help Options:

-?, --help Show help options

--help-all Show all help options

--help-admin Show options for the admin-module

--help-proxy Show options for the proxy-module

admin module

--admin-address=listening address:port of internal admin-server (default: :4041)

proxy-module

--proxy-address=listening address:port of the proxy-server (default: :4040)

--proxy-read-only-backend-addresses=address:port of the remote slave-server (default: not set)

--proxy-backend-addresses=address:port of the remote backend-servers (default: 127.0.0.1:3306)

--proxy-skip-profiling disables profiling of queries (default: enabled)

--proxy-fix-bug-25371 fix bug #25371 (mysqld >5.1.12) for older libmysql versions

--proxy-lua-script=filename of the lua script (default: not set)

--no-proxy Don't start proxy-server

Application Options:

-V, --version Show version

--daemon Start in daemon-mode

--pid-file=PID file in case we are started as daemon

相关阅读

MySQL Proxy读写分离实战 http://www.linuxidc.com/Linux/2008-09/15656.htm

CentOS 5.2下安装最新的MySQL Proxy http://www.linuxidc.com/Linux/2009-03/18907.htm

RHEL5.5下MySQL Proxy 安装 http://www.linuxidc.com/Linux/2011-11/47630.htm

mysql proxy、mysql-mmm实现读写分离高可用性 http://www.linuxidc.com/Linux/2012-09/71010.htm

linux
相关资讯       MySQL Proxy 
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款