`
elicer
  • 浏览: 133375 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

分布式数据库前段代理框架Amoeba

阅读更多
1.Amoeba简介
Amoeba(变形虫)项目,该开源框架于2008年 开始发布一款 Amoeba for Mysql软件。这个软件致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的 时候充当SQL路由功能,专注于分布式数据库代理层(Database Proxy)开发。座落与 Client、DB Server(s)之间,对客户端透明。具有负载均衡、高可用性、SQL 过滤、读写分离、可路由相关的到目标数据库、可并发请求多台数据库合并结果。 通过Amoeba你能够完成多数据源的高可用、负载均衡、数据切片的功能。

2.缺点

  • 目前还不支持事


  • 暂时不支持存储过程(近期会支持)


  • 不适合从amoeba导数据的场景或者对大数据量查询的query并不合适(比如一次请求返回10w以上甚至更多数据的场合)

  • 暂时不支持分库分表,amoeba目前只做到分数据库实例,每个被切分的节点需要保持库表结构一致


URL:http://docs.hexnova.com/amoeba/index.html





分享到:
评论

相关推荐

    amoeba[1]分布式数据库解决方案.pdf

    Amoeba是一个分布式数据库代理开发框架,其核心特性包括: - **透明性**:Amoeba位于客户端与数据库服务器之间,对客户端完全透明。 - **负载均衡与高可用性**:Amoeba能够实现对后端数据库服务器的负载均衡,并且...

    amoeba分布式数据库解决方案

    AmoebaForMysql是Amoeba框架下的一个具体实现,主要用于MySQL数据库的分布式管理。要开始使用AmoebaForMysql,首先需要确保满足以下先决条件: - **Java环境**:AmoebaForMysql基于Java开发,因此需要在部署环境中...

    基于Amoeba中间件的分布式数据库管理系统.pdf

    Amoeba中间件是一个开源的分布式数据库代理层,专门设计用于MySQL数据库,它可以在客户端和MySQL服务器之间提供一层抽象,负责接收客户端的SQL请求,并将请求分发到后端的数据库服务器上。Amoeba中间件提供了多种...

    Amoeba:分布式数据库Proxy解决方案

    综上所述,Amoeba作为一种分布式数据库代理解决方案,不仅能够有效解决传统集中式数据库面临的性能瓶颈和扩展性问题,还能够为企业提供一个可靠、高效的数据库管理系统。通过对数据的有效管理和优化,Amoeba帮助企业...

    分布式数据库架构及企业实践——基于Mycat中间件

    为了解决传统数据库的分布式化这个技术难题,各种数据库中间件应运而生,从早期的Amoeba、TDDL、Cobar,到如今的Mycat,技术日新月异,发展迅猛。Mycat已经成为了一个强大的开源分布式数据库中间件产品。面对企业...

    分布式数据库Proxy解决方案(mysql负载均衡)

    Amoeba 作为一种分布式数据库代理框架,为解决传统数据库面临的性能瓶颈、可靠性和扩展性等问题提供了有力的支持。通过其强大的功能集合,如数据切分、读写分离和负载均衡等,Amoeba 不仅能够有效提升系统的性能表现...

    分布式数据库解决方案[收集].pdf

    在Amoeba架构中,它作为一个数据库代理开发框架,不仅提供基础的连接管理,还支持多种高级功能,如为特定数据库服务器创建负载均衡、数据切分和读写分离策略。用户可以通过Amoeba进行高级开发,创建新的数据库实例或...

    网络教学平台下分布式数据库技术的研究.pdf

    在现今信息化时代的背景下,分布式数据库技术在构建网络教学平台中扮演了关键角色。分布式数据库系统诞生于20世纪70年代中期,旨在满足地理上分布的组织或团体在局部业务管理和全局系统管理上的需求。相较于集中式...

    amoeba.pdf

    在分布式数据库领域中,Amoeba作为分布式数据库代理开发框架,扮演着重要的角色。Amoeba致力于解决数据切分问题,以及客户端在处理分布式数据时的“集中式”问题。Amoeba对客户端是透明的,它位于客户端和数据库...

    windows平台用amoeba实现读写分离

    这个软件基于Java致力于MySQL的分布式数据库前端代理层,处于在应用和数据库之间,对客户端透明,它主要在应用层访问MySQL的时候充当SQL路由功能,解析应用传递过来的SQL语句,专注于分布式数据库代理层(Database ...

    基于分布式数据库的聚丙烯安全信息管理系统设计与实现.pdf

    【基于分布式数据库的聚丙烯安全信息管理系统设计与实现】是一个针对化工生产安全信息管理的系统,特别是聚焦于聚丙烯这种重要的化工原料。系统利用J2EE平台和Amoeba技术,旨在解决化工企业在地理位置分散的情况下,...

    amoeba配置详解

    Amoeba是一个分布式数据库代理解决方案,它的出现是为了应对集中式数据库技术在处理性能、可靠性、可扩充性等方面所面临的局限性。在传统的集中式数据库系统中,数据处理集中在单个服务器上,这导致了性能瓶颈,一旦...

    amoeba-mysql-binary-2.2.0.tar.gz

    Amoeba for MySQL致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query 路由功能,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性...

    amoeba-mysql-1.0.2-BETA.zip_SQL 高并发_mysql-proxy java_代理_分布式java_

    Amoeba属于分布式数据库代理开发框架,专注于分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户 端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请 求...

    amoeba使用教程

    Amoeba是一款开源的分布式数据库前端代理层,主要用于MySQL数据库的分布式管理。它在2008年开始发布,设计目标是解决传统集中式数据库系统的性能瓶颈、可靠性和可扩展性问题。Amoeba作为SQL路由工具,位于客户端和...

    amoeba-mysql

    【标题】"amoeba-mysql" 是一个针对MySQL数据库的分布式解决方案,旨在处理大规模数据切分和优化客户端对分布式数据的处理方式。Amoeba这个名字来源于其生物学特性,即能够分裂和扩展,这正是该软件在数据库领域的...

    分布式作业[文].pdf

    另外,还有Amoeba项目,它是一个用于MySQL的开源分布式数据库代理层,能够作为SQL路由工具,便于实现读写分离和解决大数据量、高访问量问题。 分布式数据查询处理是分布式数据库系统中的关键任务,需要考虑查询的总...

    amoeba集群文档+Amoeba使用指南pdf+mysql主从同步

    这份PDF文档可能涵盖了如何安装Amoeba代理,设置分片策略,监控系统性能,以及解决可能出现的问题等内容。通过阅读这份指南,用户能够学会如何在自己的环境中部署和管理Amoeba集群,确保数据的正确性和系统的稳定性...

Global site tag (gtag.js) - Google Analytics