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目前在阿里巴巴是内部项目,正在生产环境使用的。

  • 相关阅读:
    Java工具类——UUIDUtils
    Python中的split()函数的用法
    学习笔记
    hdu 1558 线段相交+并查集
    hdu 4609 FFT
    hdu1402 FFT入门
    多项式乘法快速算法
    FFT
    GDUT校赛
    light oj 1236 分解质因数
  • 原文地址:https://www.cnblogs.com/youxin/p/3636981.html
Copyright © 2011-2022 走看看