MySQL基础架构

MySQL官网

1、架构图

2、架构说明

(1)三层架构
从上到下分为:应用层、逻辑层、物理层
(2)具体说明
应用层:负责和客户端、用户进行交互,需要和不同的客户端和中间服务器进行交互,建立连接,记住连接信息,响应它们的请求,返回数据和控制状态(错误信息、状态码等)。
逻辑层:负责具体的查询处理、事务管理、存储管理、恢复管理,以及其他的附件功能。
物理层:实际物理磁盘(存储)上的数据库文件,比如,数据文件、日志文件等。
(3)上图解析
Connectors:理解为各种客户端、应用服务
Connection Pool:理解为应用层,负责连接、验证等功能。
Services & Utilities、SQL Interface、Parser、Optimizer、Caches、Pluggable Storage Engines:理解为逻辑层
File System、Logs:理解为物理层