Amoeba

Amoeba(变形虫)

  Amoeba是一个以MySQL为底层数据存储,并对应用提供MySQL协议接口的proxy。 它集中地响应应用的请求,依据用户事先设置的规则,将SQL请求发送到特定的数据库上执行。 基于此可以实现负载均衡、读写分离、高可用性等需求。 与MySQL官方的MySQL Proxy相比,作者强调的是amoeba配置的方便(基于XML的配置文件,用SQLJEP语法书...

MySQL基于Amoeba实现读写分离

在实际的生活环境中,如果对数据库的读和写都在同一个数据库服务中操作,无论是在安全性,高可用还是高并发等各个方面都不能完全满足实际需求的,因此一般来说都是通过主从复制的方式来同步数据,再通过读写分离来提升数据的高并发负载能力这样的方案来进行部署。 读写分离就是只在主服务器上写,只在从服务器上读,基本的原理是让主数据库处理事务性查询,而从数据库处理select...