首页 > 数据库 >mysql 官方架构相关图

mysql 官方架构相关图

时间:2024-09-17 08:52:59浏览次数:1  
标签:架构 8.4 mysql NDB Cluster 官方 InnoDB 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发布于博客园

 

标签:架构,8.4,mysql,NDB,Cluster,官方,InnoDB,MySQL
From: https://www.cnblogs.com/luo630/p/18416065

相关文章

  • MySQL 中的 GROUP BY 和 HAVING 子句:特性、用法与注意事项
    在MySQL数据库的查询操作中,GROUPBY和HAVING子句是非常强大的工具,它们能够帮助我们对数据进行分组和筛选,从而更好地分析和处理数据。今天,我们就来深入了解一下GROUPBY和HAVING子句的特性、用法及注意事项。一、GROUPBY子句的特性与用法特性GROUPBY用于将查询结......
  • 计算机组成原理与嵌入式系统(1)计算机系统的基本结构组成与冯·诺依曼架构
    目录前言计算机系统的结构组成与工作原理基本构成与组成机器语言指令微程序硬连逻辑CISC与RISC思想课程研究目的计算机系统的工作原理——冯·诺依曼架构基于总线的冯·诺依曼架构模型机总线存储器子系统输入/输出子系统CPU子系统运算器控制器寄存器阵列缓......
  • MySQL 子查询全解析:执行、性能影响与优化策略
    在MySQL数据库的操作中,子查询是一个强大而又复杂的工具。今天,我们就来深入探讨MySQL如何执行子查询、其性能影响、优化方法以及哪些情况下应避免使用子查询。一、MySQL如何执行子查询非相关子查询非相关子查询也被称为独立子查询,它可以独立于外部查询进行执行。MySQL通......
  • MySQL 8.0 Public Key Retrieval is not allowed 错误的解决方法
    原文:MySQL8.0PublicKeyRetrievalisnotallowed错误的解决方法参考:ConnectionJava-MySQL:PublicKeyRetrievalisnotallowed在使用MySQL8.0时重启应用后提示com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:PublicKeyRetrievalis......
  • 铁路订票平台小程序的设计与实现(Java+Mysql+万字文档+ppt+系统源码+数据库 +调试)
    目  录目  录第1章 绪论1.1 课题背景1.2课题意义1.3研究内容第2章 开发环境与技术2.1MYSQL数据库2.2Java语言2.3微信小程序技术2.4 SpringBoot框架2.5 B/S架构2.6 Tomcat介绍2.7HTML简介2.8MyEclipse开发工具第3章 系统分析......
  • 基于微信小程序的使命召唤游戏助手的设计与实现(Java+Mysql+万字文档+ppt+系统源码+数
    目 录1绪  论1.1开发背景1.2国内外研究现状和发展趋势综述1.3开发设计的意义及研究方向2系统开发技术2.1JAVA编程语言2.2springboot框架2.3IDEA介绍2.4B/S架构2.5MySQL数据库介绍2.6微服务架构2.7微服务架构的优势3系统分析3.1整体分析......
  • JAIN-SLEE 架构及如何运作
    JAIN-SLEE(JavaAPIforIntegratedNetworks-ServiceLogicExecutionEnvironment)是一种架构,用于构建实时电信应用程序,如电话呼叫控制、短信发送、会议电话等。这类应用程序需要能够快速响应来自用户或系统的事件,保证通信系统的高效运作。为了更容易理解JAIN-SLEE的架......
  • Debian安装MySQL
    1.更新包sudoaptupdate2.安装MySQL的apt配置工具wgethttps://dev.mysql.com/get/mysql-apt-config_0.8.32-1_all.debaptinstallgnupgdpkg-imysql-apt-config_0.8.32-1_all.debaptupdate3.安装MySQL,中间会让设置密码sudoaptinstallmysql-server4.启动s......
  • mysql 常用知识点总结
    MySQL是一种广泛使用的关系型数据库管理系统(RDBMS),它基于结构化查询语言(SQL)。了解MySQL的语法对数据库管理和操作非常重要。以下是MySQL语法的详细完整解释,涵盖基本概念、创建表、查询、修改数据等内容。1.基础概念数据库(Database):数据库是存储数据的容器,里面可以包含......
  • Mysql数据库的原理和应用
    第一章数据库概述一学习环境介绍1.Windows10/11非家庭版内存8g2.Vmwareworkstation16.03.LAMP--LinuxAparchemysqlPHPLNMP--LinuxnginxmysqlPHPWAMP--WindowsAparchemysqlPHPWNMP--WindowsnginxmysqlPHP注意:Windows是非客服端操作系统,而是服务器版......