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发布于博客园

 

posted @ 2024-09-17 07:08  快乐的欧阳天美1114  阅读(11)  评论(0编辑  收藏  举报