2019独角兽企业重金招聘Python工程师标准>>>

MySQL Fabric特点:

1:高可用性 (HA) 。

2:使用数据分片的横向扩展。(自动数据分片

这两个特性既可以单独使用,也可以结合使用。

原理:

mysqlfabric 是处理任何管理请求的进程。使用 HA 特性时,还可以让此进程负责监视主服务器并在发生故障时,开始故障转移,将从服务器升级成主服务器。MySQL Fabric-aware 连接器把从 MySQL Fabric 获取的路由信息存储到缓存中,然后凭借该信息将事务或查询发送给正确的 MySQL 服务器。

高可用性:
HA 组由两个或更多个 MySQL 服务器组成;任何时刻,其中都有一台服务器作为主服务器(MySQL 复制功能的主服务器),其他服务器则作为从服务器(MySQL 复制功能的从服务器)。HA 组的作用就是确保该组中保存的数据始终可访问。MySQL 的复制功能可通过复制来确保数据安全,

MySQL Fabric 的高可用性解决方案在此基础上提供了两个必不可少的额外要素:

1:故障检测和升级 — MySQL Fabric 监视 HA 组中的主服务器,在主服务器发生故障时选择一个从服务器并将其升级为主服务器
2:数据库请求路由 — 将写入请求路由到主服务器以及将读取请求在各个从服务器之间进行负载均衡的操作对应用是透明的,即使在故障转移期间拓扑发生变化时也是如此

分片 — 横向扩展:
当接近一个 MySQL 服务器(或 HA 组)的容量或写入性能极限时,MySQL Fabric 可在多个 MySQL 服务器“组”中对数据进行分区,从而支持数据库服务器横向扩展。请注意,一个组可以只包含一个 MySQL 服务器,也可以是一个 HA 组。

管理员定义这些服务器之间的数据分片方式;指定应将哪些表的列用作分片键,以及是使用 HASH 映射还是 RANGE 映射将这些键映射至正确的分片。

如果需要进一步分片,MySQL Fabric 可以拆分现有分片;此外,还可以重新分配分片。

MySQL Fabric-aware 连接器
目前,提供了针对 Java 的、PHP 的和 Python 的 MySQL Fabric-aware 连接器。这些连接器自动从 MySQL Fabric 获取路由信息并将其存储在缓存中,以便将查询和事务直接路由至正确的 MySQL 服务器。应用只需提供分片键即可,无需了解服务器场的拓扑或任何服务器的状态。

无代理运行
因为事务和查询直接路由至正确的 MySQL 服务器,因此并不需要代理功能 — 有助于减少延迟和降低复杂性。此外,任何目标机器上都不需要运行代理。

转载于:https://my.oschina.net/luoyedao/blog/610138

MySQL Fabric集群功能整理---择录官网相关推荐

  1. 京东如何基于Vitess管理大型MySQL实例集群

    本文根据dbaplus社群第203期线上分享整理而成 讲师介绍 王云博 京东数据库高级研发工程师 2014年加入京东,一直致力于数据库运维自动化的发展: 2018年专注于京东弹性数据库研发.运维工作. ...

  2. Step By Step 搭建 MySql MHA 集群

    关于MHA    MHA(Master High Availability)是一款开源的mysql高可用程序,目前在mysql高可用方面是一个相对成熟的解决方案.MHA 搭建的前提是MySQL集群中已 ...

  3. innodb 集群_部署MySQL InnoDB集群以实现高可用性

    innodb 集群 In this article, I am going to explain how we can deploy the MySQL InnoDB cluster. InnoDB ...

  4. Mysql Cluster集群实现高可用

    MySQL集群搭建实现高可用 本节所讲内容: l MySQL 集群 概述 l 实战:MySQL 集群 搭建 1  MySQL集群概述和安装环境 MySQL Cluster是MySQL适合于分布式计算环 ...

  5. mysql 数据库集群搭建:(四)pacemaker管理三台maxscale集群,搭建mariadb读写分离中间层集群...

    为什么80%的码农都做不了架构师?>>>    <mysql 数据库集群搭建:(一)VirtualBox中多台CentOS虚拟机间和windows主机间互通以及访问互联网设置& ...

  6. MySQL主从集群原理+实战

    目录如下 MySQL主从集群原理+实战 背景 随着公司业务的发展,对数据库的要求越来越高,以前的单机MySQL肯定是玩不转了,亟需升级成MySQL集群,这是一个公司在业务发展时不得不面临的问题 就单机 ...

  7. MySQL数据库集群(双主双从)

    文章目录 MySQL数据库集群(双主双从) 实验环境 双主双从 双主 双从 进行测试 MySQL数据库集群(双主双从) 实验环境 保证每台centos7服务器配置静态的IP,初始化服务器,关闭防火前和 ...

  8. mysql cluster rpm包的作用_MySQL之——MySQL Cluster集群搭建详解(基于RPM安装包)

    1.下载MySQL-cluster 7.3.7 http://dev.mysql.com/downloads/cluster/ 2.环境清理及安装 1)清理CentOS6.5自带的mysql服务,其中 ...

  9. 如何搭建一个 MySQL 分布式集群

    作者丨茶轴的青春 https://segmentfault.com/a/1190000016829266?utm_source=tag-newest 1.准备集群搭建环境 使用6台虚拟机来搭建 MyS ...

最新文章

  1. 关于SubSonic3.0生成的表名自动加复数(s)的“用户代码未处理SqlException,对象名‘xxxs‘无效”异常处理
  2. 跨域资源共享的10种方式(转)
  3. [故障公告]14:40-15:00博客站点web服务器雪崩似的CPU 100%
  4. 《零基础看得懂的C++入门教程 》——(1)第一个C++程序就让你知其所以然
  5. 搜狐视频怎么开启青少年模式
  6. 传到虚拟主机在线人数不显示的解决办法
  7. web 前端 如何分享到instagram_面对前端的后端化趋势,2020该如何学习web前端?
  8. 分治法求两个等长升序序列的联合中位数
  9. 基于Java-EE和websocket的无人机网页监控系统(网页地面站-源码)
  10. 使用ajax请求下载excel文件
  11. BMP、JPEG文件格式详解
  12. 海森堡bug_海森堡因超速而停下来警察说,你知道你要走多快,海森堡说
  13. in作为介词的用法_in的用法是什么,用于什么中
  14. 抛光树脂制备超纯水电阻率18.25M
  15. 利用 BBED 恢复非归档模式下 OFFLINE 数据文件
  16. 召集令——巴布洛游牧节一日游活动开启啦!
  17. html转换成pdf在线转换器,pdf转换成HTML转换器
  18. AATCC 174 新地毯的抗菌活性评估
  19. CSR 蓝牙芯片运行SPP服务是PS 设置
  20. 通过招调工办理深圳户口全过程

热门文章

  1. 编写一个 SQL 查询,找出每个部门工资最高的员工。
  2. 不能定义声明dllimport_不允许 dllimport 函数 的定义 高手帮帮忙
  3. LeetCode004-寻找两个正序数组的中位数(Median of two sorted arrays)-Rust语言实现
  4. onvif 客户端发现
  5. 基于Zookeeper实现简易版服务的注册与发现机制
  6. 【1】Docker概述
  7. Nginx的五大应用场景详解
  8. mysql中常见的几种索引
  9. springbatch导出mysql数据到外部文件
  10. [译] 绘制路径:Android 中矢量图渲染