文章目录

Fabric 简介MySQL Fabric 是一个用于管理 MySQL 服务器群的可扩展框架。该框架实现了两个特性高可用性

(high availablity)使用数据分片的横向扩展(sharding)这两个特性既可以单独使用,也可以结合使用。

这两个特性都基于以下两个层面实现:

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

高可用性

HA 组由两个或更多个 MySQL 服务器组成;任何时刻,其中都有一台服务器作为主服务器(MySQL复制功能的主服务器),其他服务器则作为从服务器(MySQL 复制功能的从服务器)。HA组的作用就是确保该组中保存的数据始终可访问。MySQL 的复制功能可通过复制来确保数据安全,MySQL Fabric 的高可用性解决方案在此基础上提供了两个必不可少的额外要素:

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

####分片 — 横向扩展

当接近一个 MySQL 服务器(或 HA 组)的容量或写入性能极限时,MySQL Fabric 可在多个 MySQL服务器“组”中对数据进行分区,从而支持数据库服务器横向扩展。请注意,一个组可以只包含一个 MySQL 服务器,也可以是一个 HA 组。管理员定义这些服务器之间的数据分片方式;指定应将哪些表的列用作分片键,以及是使用 HASH 映射还是 RANGE 映射将这些键映射至正确的分片, 如果需要进一步分片,MySQL Fabric 可以拆分现有分片;此外,还可以重新分配分片。

MySQL Fabric-aware 连接器

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

无代理运行

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

mysql fabric c .net_MySQL Fabric [01] 简介相关推荐

  1. 【Unity 框架】QFramework v1.0 使用指南 介绍篇:01. 简介 | Unity 游戏框架 | Unity 游戏开发 | Unity 独立游戏

    01. 简介 大家好,我是 QFramework 的作者 凉鞋,QFramework 从第一次代码提交到现在快 7 年了(2015 年 12 月 ~ 2022 年 10 月)了,而经过了 7 年时间的 ...

  2. mysql中 课程1比课程2成绩高_小菜菜 MySQL 练习解读分析 1-- 查询 01 课程比 02 课程成绩高的学生的信息及课程分数...

    小菜菜 MySQL 练习解读分析 1-- 查询 "01" 课程比 "02" 课程成绩高的学生的信息及课程分数 查询 "01" 课程比 &qu ...

  3. mysql fabric搭建_MySQL Fabric 安装部署

    MySQL Fabric 是一个用于管理 MySQL 服务器群的可扩展框架.该框架实现了两个特性 - 高可用性 (HA) 以及使用数据分片的横向扩展.这两个特性既可以单独使用,也可以结合使用. 环境: ...

  4. mysql 从零开始_MySQL从零开始:01 数据库简介

    1.什么是数据库 从字面意思理解,首先数据库是一个存放东西的库,里面存的东西是数据.以下解释来自百度百科: 数据库(Database)是按照数据结构来组织.存储和管理数据的建立在计算机存储设备上的仓库 ...

  5. jsp mysql论坛_使用SSM和ajax做一个简易的论坛-01(简介和建表)

    三月底刚学完SSM试着做了个简单的论坛,想分享一下,顺便整理一下自己的收获. 一.demo介绍 一个具有登录.注册功能,发帖.回帖功能的简易论坛.没有后台系统. 设计逻辑类似于贴吧,发帖时自动附带一个 ...

  6. MySQL原生HA方案 – Fabric体验之旅

    http://www.csdn.net/article/2014-08-20/2821300 转载于:https://www.cnblogs.com/diyunpeng/p/4472461.html

  7. 【DB宝40】MySQL高可用管理工具Orchestrator简介及测试

    文章目录 一.Orchestrator简介 二.快速搭建Orchestrator环境 三.添加主从环境 四.修改集群别名 五.拖动界面修改主从关系 六.自动failover 一.Orchestrato ...

  8. mysql recyclebin_MySQL防误删插件Recycle-Bin简介

    1. Recycle_bin简介 Recycle_bin是一款MySQL插件,可以在不修改任何MySQL代码的情况下,自动备份MySQL中被Drop的数据库/表,在出现人为误操作删表时,可以快速的进行 ...

  9. Mysql高级调优篇——前言简介

    本篇开始就进入Mysql高级篇,当然我讲解的身份是Java开发工程师,并非专业的DBA,所以我们以写出高效,好用,Sql优化和开发相关的数据库方面的知识落地为目的,帮助开发解决一些sql上的问题,为迈 ...

最新文章

  1. BS4 keep on!
  2. trigger() --工作中问题nav样式
  3. swift_034(Swift 动态库/静态库区别)
  4. [Mac技巧]Mac下显示隐藏文件
  5. with dlz mysql 条件_Flask Bind-DLZ + Mysql DNS管理平台
  6. Undefined symbols for architecture xxx
  7. 广州牵引力教育详细分析学习Java能从事前端开发吗?
  8. matlab的区域操作,matlab的操作()
  9. 力扣-1232 缀点成线
  10. 课后作业-阅读任务-阅读笔记3
  11. 再谈Activator.CreateInstance(Type type)方法创建对象和Expression Tree创建对象性能的比较(更新版)...
  12. 人物故事 | 回顾美人建筑师,致世界建筑日
  13. 递推计数-hdu-4747-Mex
  14. 游戏编程入门(2):创建游戏引擎和使用该引擎制作小游戏
  15. 初步使用ligerui
  16. ntdll.dll处引发的异常: 0xC0000005: 写入位置 0x00000004 时发生访问冲突
  17. 特殊的自然常数π以及e
  18. java bsdiff_Android差分包生成和合成新包-bsdiff
  19. ASEMI线性稳压电源芯片AMS1117-3.3参数及接线电路图
  20. 华为云ModelArts文本分类–外卖评论(附详细图解)

热门文章

  1. 内网IP段分类 判断ip是否是内网ip
  2. linux ssh 连接错误 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!
  3. win2012R2打Windows8.1-KB2919355 问题
  4. QEMU中smp,socket,cores,threads几个参数的理解
  5. sysenter Hook
  6. string.h 的实现
  7. java操作XML文件--读取内容
  8. Android 实现歌曲播放时歌词同步显示
  9. Android/Service详解/实例分析
  10. ext文件系统机制原理剖析