加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长资讯 > 评论 > 正文

MySQL高可用架构选型

发布时间:2021-04-11 15:53:33 所属栏目:评论 来源:互联网
导读:0年,MySQL推出MySQL InnoDB Replica Set。该功能基于经典的主从复制,完全整合MySQL Shell和MySQL Router。 二、InnoDB Cluster和InnoDB Replica Set 上面简要介绍了MySQL高可用的过去和现在的解决方案,下面将详细地介绍InnoDB Cluster和InnoDB Replica Se

0年,MySQL推出MySQL InnoDB Replica Set。该功能基于经典的主从复制,完全整合MySQL Shell和MySQL Router。

二、InnoDB Cluster和InnoDB Replica Set

上面简要介绍了MySQL高可用的过去和现在的解决方案,下面将详细地介绍InnoDB Cluster和InnoDB Replica Set。

MySQL InnoDB Cluster是MySQL的一体化产品解决方案,具有高可用性和可伸缩性的特点,组件包括MySQL Server、MySQL Shell、MySQL Router和MySQL Group Replication。它的目标是提供一个MySQL一体化产品,全部的组件统一开发,整合全部的组件,并进行全栈测试。此外,简单易用也是该产品的特色,使用一个统一的客户端MySQL Shell统一进行集群编排和管理。

MySQL Group Replication

MySQL Group Replication是分布式高可用MySQL数据库,具有容错、自动故障转移、多节点更新、自动成员管理、冲突检测/解决以及防止数据丢失功能。它是复制数据库状态机理论的实现,能够保证整体写入顺序,保证一致性。集群范围内最终一致,如果使用8.0.14之后的MySQL可以实现会话和全局范围的读写强一致性。MySQL 5.7版本将这个功能GA,并支持全部的MySQL平台,包括Linux、Windows、Solaris、macOS 、FreeBSD等。

MySQL Group Replication可以用于如下场景:

MySQL Router

透明访问数据库的架构,在应用程序和后端的MySQL数据库之间提供透明的路由连接。

  •  透明客户端连接路由

       ○ 负责均衡

       ○ 应用程序连接故障转移

       ○ 配置简单

  •  无缝设计提供简单的HA客户端路由

       ○ 路由作为应用程序栈的一部分

  •  整合InnoDB Cluster和InnoDB Replica Set
  •  2个TCP端口用于主节点和非主节点通信

MySQL Shell

提供一个数据库管理接口,可以执行MySQL相关的全部任务。

  •  支持多种语言:JavaScript、Python、SQL
  •  可编写脚本
  •  支持文档存储和关系型模型
  •  公开完整的开发和管理API
  •  经典的MySQL协议和X协议

MySQL Shell简单易用,可以通过它快速搭建InnoDB Cluster。

创建集群

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读