【数据库】MySQL的基础架构
--------来自《Mysql DBA修炼之道》中一张古老的架构图。

数据库产品的架构一般可以分为应用层,逻辑层,物理层,对于MySQL,同样可以理解为如下3个层次:

  • 应用层:负责和客户端,用户进行交互。
  • 逻辑层:负责具体的查询操作,事务管理,存储管理,恢复管理以及其他的功能。
  • 物理层:实际物理磁盘(存储)上的数据库文件,如数据文件,日志文件。

对应上面的架构图:

  • Connectors可以理解为客户端,应用服务;
  • Connection Pool可以理解为应用层,负责连接,验证等功能;
  • Management Services,SQL Interface,Parser,Optimizer,…,Storage Engines为数据库最为核心的部分----逻辑层;
  • File&Logs可以理解为物理层;

相关文章: