一、MySQL体系架构
MySQL Server
架构自顶向下大致可以分网络连接层
、服务层
、存储引擎层
和系统文件层
。
1、网络连接层
客户端连接器(Client Connectors)
:提供与MySQL
服务器建立的支持。目前几乎支持所有主流的服务端编程技术,例如常见的 Java、C、Python、.NET
等,它们通过各自API
技术与MySQL
建立连接。
2、服务层(MySQL Server)
服务层是MySQL Server
的核心,主要包含系统管理和控制工具、连接池、SQL接口、解析器、查询优
化器和缓存六个部分。
连接池(Connection Pool)
:负责存储和管理客户端与数据库的连接,一个线程负责管理一个连接。系统管理和控制工具(Management Services & Utiliti