MySQL-Proxy是处在MySQL数据库客户和服务端之间的程序,它还支持嵌入性脚本语言Lua。这个代理可以用来分析、监控和变换(transform)通信数据,它支持非常广泛的使用场景:
•负载平衡和故障转移处理
•查询分析和日志
•SQL宏(SQL macros)
•查询重写(query rewriting)
•执行shell命令
MySQL Proxy更强大的一项功能是实现“读写分离(Read/Write Splitting)”。
如何用MySQL-Proxy实现读写分离?
实现读写分离的LUA脚本是简单明了的:
-- 读写分离
-- 发送所有的非事务性SELECT到一个从数据库
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。