Amoeba

Amoeba是一款专注于数据库代理开发的项目,位于客户端与数据库服务器之间,实现数据切分、负载均衡、高可用性等功能,有效解决大规模数据管理难题。
h ttp://amoeba.sourceforge.net/doc/



Amoeba 是什么
Amoeba(变形虫)项目,专注 数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。
假如有一条sql: select * from test.account as t where t.id = 1990000002; 假设account表的那些id从1-1990000002 都有数据,那么你的account表将会多么庞大. 你已经不可能将所有的数据存放到一台数据库上面,这样的数据库执行sql性能将受到严重的影响。假设你将这些数据切分成100台数据库,每台存放20,000,000数据。
只要能够制定一个恰当的数据切分规则,那么amoeba 将轻易解决数据切分并且可以将query语句路由到目标数据库上面执行。 

主要解决: 

降低 数据切分带来的复杂多数据库结构

降低 数据切分规则 给应用带来的影响 
降低db 与客户端的连接数

读写分离

Amoeba Architecture
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值