MySQL高可用架构选型
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数据库之间提供透明的路由连接。
○ 负责均衡 ○ 应用程序连接故障转移 ○ 配置简单
○ 路由作为应用程序栈的一部分
MySQL Shell 提供一个数据库管理接口,可以执行MySQL相关的全部任务。
MySQL Shell简单易用,可以通过它快速搭建InnoDB Cluster。
创建集群 (编辑:云计算网_泰州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |