转:Mysql读写分离实现的三种方式
2014-03-31 22:20
239 查看
1 程序修改mysql操作类
可以参考PHP实现的Mysql读写分离,阿权开始的本项目,以php程序解决此需求。
优点:直接和数据库通信,简单快捷的读写分离和随机的方式实现的负载均衡,权限独立分配
缺点:自己维护更新,增减服务器在代码处理
2 amoeba
参考官网:http://amoeba.meidusa.com/
优点:直接实现读写分离和负载均衡,不用修改代码,有很灵活的数据解决方案
缺点:自己分配账户,和后端数据库权限管理独立,权限处理不够灵活。
3 mysql-proxy
参考 mysql-proxy。
优点:直接实现读写分离和负载均衡,不用修改代码,master和slave用一样的帐号
缺点:字符集问题,lua语言编程,还只是alpha版本,时间消耗有点高
如果你不能安装软件来解决读写分离,那可以尝试阿权的项目解决思路。
如果你可以安装软件,那amoeba是不错的,mysql-proxy不太建议,目前只有alpha版本,效率还不太理想,amoeba目前在阿里巴巴是内部项目,正在生产环境使用的。
可以参考PHP实现的Mysql读写分离,阿权开始的本项目,以php程序解决此需求。
优点:直接和数据库通信,简单快捷的读写分离和随机的方式实现的负载均衡,权限独立分配
缺点:自己维护更新,增减服务器在代码处理
2 amoeba
参考官网:http://amoeba.meidusa.com/
优点:直接实现读写分离和负载均衡,不用修改代码,有很灵活的数据解决方案
缺点:自己分配账户,和后端数据库权限管理独立,权限处理不够灵活。
3 mysql-proxy
参考 mysql-proxy。
优点:直接实现读写分离和负载均衡,不用修改代码,master和slave用一样的帐号
缺点:字符集问题,lua语言编程,还只是alpha版本,时间消耗有点高
如果你不能安装软件来解决读写分离,那可以尝试阿权的项目解决思路。
如果你可以安装软件,那amoeba是不错的,mysql-proxy不太建议,目前只有alpha版本,效率还不太理想,amoeba目前在阿里巴巴是内部项目,正在生产环境使用的。
相关文章推荐
- Mysql读写分离实现的三种方式
- 详解mysql备份恢复的三种实现方式
- mysql 驱动方式实现读写分离
- 详解mysql备份恢复的三种实现方式
- MySQL(一):分别基于mysqldump、lvm2、xtrabackup三种方式实现备份恢复
- 详解mysql备份恢复的三种实现方式
- VMware ESXi Vlan的三种实现方式
- 单点登陆的三种实现方式
- 【python中二叉树的实现】python中二叉树的创建、三种方式递归遍历和非递归遍历
- mysql-mmm+amoeba+keepalived实现mysql高可用和读写分离
- Mycat之——实现MySQL的读写分离
- sso单点登录的三种实现方式
- 使用Spring实现读写分离(MySQL实现主从复制)
- 基于Amoba实现mysql主从读写分离
- 单点登录的三种实现方式
- 详解vsftp服务器通过匿名用户、本地用户、虚拟用户三种登录方式实现文件传输
- 三种排序方式 (C++实现)
- 总结mysql的三种外键约束方式
- mysql5.6主从复制与基于amoeba实现读写分离
- js实现瀑布流的三种方式比较