在使用一个工具之前还是要先了解一下这个东西的一些细节,也就是说连这个东西是什么都不清楚就盲目去用了,那是不严谨的,起码都不知道这东西是否合适用在后面的生产环境,不合适再牛的技术就就是个屁!

Amoeba(变形虫)项目,该开源框架于2008年 开始发布一款 Amoeba for Mysql软件。这个软件致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的 时候充当SQL路由功能,专注于分布式数据库代理层(Database Proxy)开发。座落与 Client、DB Server(s)之间,对客户端透明。具有负载均衡、高可用性、SQL过滤、读写分离、可路由相关的到目标数据库、可并发请求多台数据库合并结果。 通过Amoeba你能够完成多数据源的高可用、负载均衡、数据切片的功能,目前Amoeba已在很多 企业的生产线上面使用。这段是来自官网的,官网的东西一般是最正确的,这里附上官网地址:http://docs.hexnova.com/amoeba/

Amoeba

for MySQL致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query 路由功能,专注 分布式数据库

proxy 开发。座落与Client、DB

Server(s)之间。对客户端透明。具有负载均衡、高可用性、Query过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。

在Amoeba上面你能够完成多数据源的高可用、负载均衡、数据切片的功能。目前在很多企业的生产线上面使用。

Amoeba不能做什么:

1.暂时不支持事务   #貌似说后面会支持,但是不知道什么时候,现在官网也有一段时间没更新了

2.暂时不知道支持存储过程

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

4.暂时不支持分库表,amoeba目前只做到分数据库实例,每个被切分的节点需要保持库表结构一致 #例如必须insert into test(id,name)values (1,samfeng),有些自增的id习惯可以不写,但是这里必须写!

amoeba高可用mysql_amoeba for mysql 使用说明相关推荐

  1. mysql有没有实现高可用_MySQL高可用架构:mysql+keepalived实现

    系统环境及架构 #主机名 系统版本 mysql版本 ip地址 mysqlMaster centos7.4 mysql5.7 192.168.1.42 mysqlSlave centos7.4 mysq ...

  2. mysql5.7 高可用_基于MySQL 5.7多源复制及Keepalived搭建三节点高可用架构

    导读 基本环境准备 使用Centos 6.X 64位系统 MySQL 使用 MySQL-5.7.17-x86_64 版本,去官方下载mysql-5.7.17-linux-glibc2.5-x86_64 ...

  3. haproxy keepalived_详解mycat+haproxy+keepalived搭建高可用负载均衡mysql集群

    概述 目前业界对数据库性能优化普遍采用集群方式,而oracle集群软硬件投入昂贵,mysql则比较推荐用mycat去搭建数据库集群,下面介绍一下怎么用mycat+haproxy+keepalived搭 ...

  4. 即将开源的新一代MySQL高可用组件:MySQL Plus

    导读 作者:吴炳锡,知数堂联合创始人,3306π社区创立者 原文地址:http://wubx.net/qingcloud-mysql-plus/ 在基于MySQL传统复制的时代(MySQL版本低于5. ...

  5. 【高并发高性能高可用之海量数据MySQL实战-3】-MySQL逻辑架构图

    1.Server层 1.Connectors 指的是各种形式的与MySQL交互的客户端.包括JDBC客户端.mysql自带的客户端.Navicat.sqlyog等客户端工具. 2.Management ...

  6. 高可用架构篇 MySQL源码编译安装(CentOS-6.6+MySQL-5.6)

    部署环境 操作系统:CentOS-6.6-x86_64-bin-DVD1.iso MySQL版本:mysql-5.6.26.tar.gz 操作用户:root 系统IP:192.168.1.205 主机 ...

  7. mysql 1593_Linux高可用(HA)之MySQL主从复制中出现1593错误码的低级错误

    摘要 今天测试shell脚本自动配置MySQL主从集群的时候发现从机一直1593错误,排查了半天发现是从的配置文件中的server-id没改导致,此低级错误记录下警醒自己. 今天测试shell脚本自动 ...

  8. MySQL常见高可用方案

    MySQL成熟的高可用解决方案比较多,业界广泛运用的包括M-S,MMM,MHA,MySQL Innodb Cluster,MySQL NDB Cluster,MGR,DRDB等,下面对这些方案按照所采 ...

  9. 使用Mycat构建MySQL读写分离、主从复制、主从高可用

    数据库读写分离对于大型系统或者访问量很高的互联网应用来说,是必不可少的一个重要功能. 从数据库的角度来说,对于大多数应用来说,从集中到分布,最基本的一个需求不是数据存储的瓶颈,而是在于计算的瓶颈,即S ...

最新文章

  1. 开发脚本自动部署及监控
  2. ADO.NET Entity Framework如何:手动配置实体框架项目
  3. 【CyberSecurityLearning 29】Linux下命令帮助、压缩、vim、软件安装
  4. CRT 入口函数 CRTStartup
  5. CQ:clearquest
  6. 在上司面前硬不起来?教你如何快速将字符串转换为可执行代码
  7. 现在的娃娃有多智能?
  8. Windows Server 2012学习
  9. Visio中如何绘制黑白图像
  10. Excel的一点小事
  11. 操作系统(15)-Linux的用户权限
  12. Python以字符形式打印双色图片中的文字
  13. (四)Paint函数实现QTableView中增加QCheckBox的方法
  14. struts2学习之基础笔记1
  15. 通过 YAPI + Python Flask 实现接口自动化测试
  16. LeetCode刷题笔记一:(两数之和)
  17. 拼多多商家有效评价是什么意思?拼多多的评价被屏蔽的原因有哪些呢?
  18. EXCEL中数据分析涉及的一些操作
  19. 迅雷index.html是什么文件,迅雷看看的缓存文件在哪个文件夹
  20. VIRTIO PCI 设备

热门文章

  1. Jumony入门(二)初识选择器
  2. 一个 NAND flash写函数
  3. 单链表的基本操作_数据结构-单链表的基本操作
  4. mysql strcmp s1 s2_MySQL函数基础——字符串函数详解
  5. java jframe 运行_java – 使用JProgressBar运行JFrame
  6. 磁盘位置_CPT201-磁盘
  7. java同步异步调用_详解java 三种调用机制(同步、回调、异步)
  8. c语言 内存搜索,怎么在一段内存中搜索一个十六进制串
  9. linux nginx cdn,linux – Nginx Proxy_Pass到CDN与直接击中CDN. P...
  10. java编程代码大全_掌握Java编程技巧,代码重构