mysql 官方架構相關圖

快乐的总统95發表於2024-09-17

一些來自 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

mysql 官方架構相關圖

架構圖02:InnoDB

InnoDB Architecture

https://dev.mysql.com/doc/refman/8.4/en/innodb-architecture.html

mysql 官方架構相關圖

架構圖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

mysql 官方架構相關圖

架構圖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

mysql 官方架構相關圖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

非同步複製

mysql 官方架構相關圖

半同步複製

mysql 官方架構相關圖ben釋出於部落格

MySQL Group Replication Protocol

https://dev.mysql.com/doc/refman/8.4/en/group-replication-summary.html

組複製協議

mysql 官方架構相關圖

翻譯:

consensus 英 [kənˈsensəs] n.共識,一致看法

relay n. 接力比賽; 中繼裝置; 輪換者 v. 轉播; 轉述; 轉送

-

找圖的簡便方法

方法:下載 PDF,搜尋“Figure ”——設定區分大小寫,即可。

注,上面的圖都是 透過搜尋引擎找的,很麻煩、費時。

示例:WPS PDF,8.0 的 manual——6302頁(搜尋時,膝上型電腦風扇轉的更快了,呼呼的)。

mysql 官方架構相關圖

---end---

ben釋出於部落格園

ben釋出於部落格園

相關文章