mysql学习01-mysql架构

1.架构 - 对于一个事物的组成部分的描述。

2.mysql架构图

 

 

 3.架构图简介

 3.1连接层

(1)Connectors(连接器)-提供对外的连接和数据的传递,支持的编程语言如图。

(2)Connection Pool(连接池)-验证和授权,线程管理,连接限制,内存和缓存管理

3.2服务层

(1)Management Service & Utilities(管理服务和工具)-恢复和备份,安全管理,复制,集群等

(2)SQL Interface - 数据管理语言,数据定义语言,存储过程,视图,触发器等

(3)Parser - 查询,事务对象优先级

(4)Optimizer - 访问路径统计

   (5)  Caches & Buffers - 全局和具体引擎的缓存和缓冲池

3.3引擎层

(1)Pluggable Storage Engines(可插式存储引擎)-真正的负责数据的存储和读取,不同的存储引擎具有不同的功能,根据需要选址择。常见的是MyISAM和InnoDB(5.5之后的默认引擎)。

 存储引擎的介绍在后面的文章详细展开。

3.4存储层

(1)File System(文件系统)-与存储引擎交互,对于文件的管理。

 (2)Files & Logs (文件和日志)- 数据文件,视图文件,二进制文件,错误文件,事务相关的文件等等

posted @ 2020-03-18 21:14  classBug  阅读(175)  评论(0编辑  收藏  举报