(1)
MySQL代理是一个介于MySQL客户端和MySQL服务器之间的简单程序,可用来监视、分析或者传输他们之间的通讯。他的灵活性允许你最大限度的使用它,这些包括负载平衡、容错 、分析查询和修正等等
官方网站:http://forge.mysql.com/wiki/MySQL_Proxy
下载地址:http://dev.mysql.com/downloads/mysql-proxy/0.5.html
官方文档:http://dev.mysql.com/doc/refman/5.0/en/mysql-proxy.html
开发博客:http://jan.kneschke.de/
入门教程:http://www.oreillynet.com/pub/a/databases/2007/07/12/getting-started-with-mysql-proxy.html
(2)
MySQL-Proxy, 是处在你的MySQL数据库客户和服务端之间的程序,它还支持嵌入性脚本语言Lua。这个代理可以用来分析、监控和变换(transform)通信数据,它支持非常广泛的使用场景:
- 负载平衡和故障转移处理
- 查询分析和日志
- SQL宏(SQL macros)
- 查询重写(query rewriting)
- 执行shell命令
MySQL Proxy更强大的一项功能是实现“读写分离(Read/Write Splitting)”。基本的原理是让主数据库处理事务性查询,而从数据库处理SELECT查询。数据库复制被用来把事务性查询导致的变更同步到集群中的从数据库。