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目前在阿里巴巴是内部项目,正在生产环境使用的。
  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值