mysql 官方架构相关图
一些来自 MySQL 官网的图片汇总。
主要是 8.4 版本的 manual。
架构图01
Figure 18.3 MySQL Architecture with Pluggable Storage Engines
https://dev.mysql.com/doc/refman/8.4/en/pluggable-storage-overview.html
架构图02:InnoDB
InnoDB Architecture
https://dev.mysql.com/doc/refman/8.4/en/innodb-architecture.html
架构图03:NDB Cluster
This chapter provides information about MySQL NDB Cluster, a high-availability, high-redundancy version of MySQL adapted for
the distributed computing environment, as well as information specific to NDB Cluster 8.4 (NDB 8.4.0),
based on version 8.4 of the NDB storage engine.
MySQL NDB Cluster uses the MySQL server with the NDB storage engine.
Support for the NDB storage engine is not included in standard MySQL Server 8.4 binaries built by Oracle.(注意,该方式搭建的集群需要付费的。)
MySQL NDB Cluster does not support InnoDB Cluster, which must be deployed using MySQL Server InnoDB storage engine
as well as additional applications that are not included in the NDB Cluster distribution.
MySQL Server 8.4 binaries cannot be used with MySQL NDB Cluster.
25.2 NDB Cluster Overview
https://dev.mysql.com/doc/refman/8.4/en/mysql-cluster-overview.html
NDB Cluster is a technology that enables clustering of in-memory databases in a shared-nothing system.
The shared-nothing architecture enables the system to work with very inexpensive hardware, and with a minimum of specific requirements for hardware or software.
Figure 25.1 NDB Cluster Components
架构图04:InnoDB Cluster
Chapter 23 InnoDB Cluster
https://dev.mysql.com/doc/refman/8.4/en/mysql-innodb-cluster-introduction.html
This chapter introduces MySQL InnoDB Cluster, which combines MySQL technologies to enable you to deploy and administer a complete integrated high availability solution for MySQL.
An InnoDB Cluster consists of at least three MySQL Server instances, and it provides high-availability and scaling features. InnoDB Cluster uses the following MySQL technologies:
》MySQL Shell,
which is an advanced client and code editor for MySQL.
》MySQL Server, and Group Replication,
which enables a set of MySQL instances to provide high-availability. InnoDB Cluster provides an alternative, easy to use programmatic way to work with Group Replication.
》MySQL Router,
a lightweight middleware that provides transparent routing between your application and InnoDB Cluster.
进一步阅读:
https://dev.mysql.com/doc/mysql-shell/8.4/en/mysql-innodb-cluster.html
ben发布于博客园
架构图05:源到副本的复制
20 Group Replication
20.1.1.1 Source to Replica Replication
https://dev.mysql.com/doc/refman/8.4/en/group-replication-primary-secondary-replication.html
异步复制
半同步复制
ben发布于博客
园
MySQL Group Replication Protocol
https://dev.mysql.com/doc/refman/8.4/en/group-replication-summary.html
组复制协议
翻译:
consensus 英 [kənˈsensəs] n.共识,一致看法
relay n. 接力比赛; 中继设备; 轮换者 v. 转播; 转述; 转送
-
找图的简便方法
方法:下载 PDF,搜索“Figure ”——设置区分大小写,即可。
注,上面的图都是 通过搜索引擎找的,很麻烦、费时。
示例:WPS PDF,8.0 的 manual——6302页(搜索时,笔记本电脑风扇转的更快了,呼呼的)。
---end---
ben发布于博客园
ben发布于博客园