Mysql读写分离实现的三种方式

1 程序修改 mysql 操作类
可以参考 PHP实现的Mysql读写分离 ,阿权开始的本项目,以 php 程序 解决 此需求。
优点:直接和 数据库 通信,简单快捷的读写分离和随机的方式实现的 负载 均衡, 权限 独立分配
缺点:自己维护更新,增减 服务器 在代码处理

2 amoeba
参考官网: http://amoeba.meidusa.com/
优点:直接实现读写分离和负载均衡,不用修改代码,有很灵活的数据解决方案
缺点:自己分配账户,和后端数据库权限 管理 独立,权限处理不够灵活

mysql-proxy
参考  mysql-proxy
优点:直接实现读写分离和负载均衡,不用修改代码,master和slave用一样的帐号
缺点: 字符 集问题,lua语言编程,还只是alpha版本, 时间 消耗有点高

如果你不能安装 软件 来解决读写分离,那可以尝试阿权的项目解决思路。
如果你可以安装软件,那amoeba是不错的,mysql-proxy不太建议,目前只有alpha版本,效率还不太理想,amoeba目前在阿里巴巴是内部项目,正在生产环境使用的。

你可能感兴趣的:(MYSQL复制)