MySQL-体系结构介绍

68 阅读1分钟

image.png

1.连接层

最上层的服务,用于客户端和链接服务,主要完成一些类似于连接处理,权限认证,及相关的安全方案。服务器也会为每一个连接它的用户验证其操作权限。

2.服务层

第二层架构主要完成大多数的核心功能服务,如SQL接口,并完成缓存查询,SQL的分析和优化,部分内置函数的执行。所有跨存储引擎也在这层实现,如过程、函数等。

3.引擎层

存储引擎真正的负责了MySQL中的数据的存储和提取,服务器通过API和存储引擎进行通信。不同的存储引擎具有不同的功能,这样我们可以根据自己的需要,来选取合适的存储引擎。

4.存储层

主要是将数据存储在文件系统上,并完成与存储引擎的交互