amoeba
MrLixinglin
这个作者很懒,什么都没留下…
展开
-
Amoeba配置读写分离
读写分离配置 本想采用Mysql Proxy来实现读写分离,奈何其使用的lua脚本着实让人头痛,最后决定采用国人开发的开源数据库代理中间件Amoeba。使用Amoeba,只需要简单的xml配置,就可以很容易地实现读写分离。 Amoeba处于应用程序和数据库服务器之间,充当一个中间代理层。其支持负载均衡、高可用性、Query过滤、读写分离、可路由相关的query到目标数据库、可并发请求多转载 2017-04-12 16:50:49 · 522 阅读 · 0 评论 -
amoeba的坑
项目现在用户已经快500w了,使用amoeba 做的读写分离的中间价, 总是出问题,查看日志发现好多读操作,还走主库。 于是很好奇,查看amoeba文档发现: amoeba不支持sql语句里面有if case when then这样的语句,只支持最基本的sql 同时,我们又在amoeba中配置的默认的数据库连接为主库 所以他默认就走到主库了。修改了程序中的sql后压力就下来了 记录原创 2016-09-02 10:19:16 · 1247 阅读 · 0 评论 -
Mysql读写分离的两种方法对比:Spring+JPA应用层实现 vs Amoeba中间件实现
前段时间看了篇文章,讲Youku网数据库架构的演变,如何从最开始的读写分离,再到垂直分区,最后到水平分片,一步一步慢慢成熟的。看完之后很有冲动抽出一个模型来把这几种技术都实现一下。 说干就干,首先是读写分离了,我使用的数据库是Mysql,主从数据复制用的是半同步机制(mysql版本必须 5.5以上),具体配置,可以参照这篇文章: http://blog.csdn.net/chang转载 2016-09-06 10:52:56 · 3641 阅读 · 0 评论