加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 钦州站长网 (https://www.0777zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

第2节 MySQL系统的架构体系

发布时间:2022-10-15 11:05:31 所属栏目:MySql教程 来源:
导读:  本节主要介绍MySQL系统的架构体系分哪几层,各个层次的功能和组件构成。

  MySQL Server架构自顶向下可以分为4个层次mysql系统,分别是网络连接层、服务层、存储引擎层和系统文件层。

  一、网络连接
  本节主要介绍MySQL系统的架构体系分哪几层,各个层次的功能和组件构成。
 
  MySQL Server架构自顶向下可以分为4个层次mysql系统,分别是网络连接层、服务层、存储引擎层和系统文件层。
 
  一、网络连接层(Client Connectors)
 
  客户端连接层负责提供与MySQL服务器建立的支持。目前几乎支持所有主流的服务端编程技术,例如常见的 Java、Python、.NET等,它们通过各自API技术与MySQL建立连接。
 
  二、服务层(MySQL Server)
 
  服务层是MySQL Server的核心,主要包含系统管理和控制工具、连接池、SQL接口、解析器、查询优化器和缓存六个部分。
 
  三、存储引擎层(Pluggable Storage Engines)
 
  存储引擎层负责MySQL中数据的存储与提取,与底层系统文件进行交互。MySQL存储引擎是插件式的,服务器中的查询执行引擎通过接口与存储引擎进行通信,接口屏蔽了不同存储引擎之间的差异 。现在有很多种存储引擎,各有各的特点,最常见的存储引擎是MyISAM和InnoDB。
 
  四、系统文件层(File System)
 
  系统文件层负责将数据库的数据和日志存储在文件系统之上,并完成与存储引擎的交互,是文件的物理存储层。主要包含日志文件、数据文件、配置文件、pid 文件、socket 文件等。
 

(编辑:PHP编程网 - 钦州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!