zoukankan      html  css  js  c++  java
  • 转: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目前在阿里巴巴是内部项目,正在生产环境使用的。

  • 相关阅读:
    IP地址分类
    HTTP协议基础
    PHP中md5()函数绕过
    支付宝转账
    前端常用小工具
    防抖和节流
    分模块简单使用vuex
    vue-cli 2+antd定制主题
    浅谈Promise
    vue中用js实现文件上传和文件下载
  • 原文地址:https://www.cnblogs.com/youxin/p/3636981.html
Copyright © 2011-2022 走看看