Java 核心技术SQL极简教程 · MySQL · MyBatis · JPA 技术笔记 教程 总结MySQL

MySql那些事儿(一):MySql架构介绍

2019-11-06  本文已影响0人  阙声云舵

作者:阿茂

从今天开始我们就说说MySql那些事儿,看我标题就能知道这不是一两句话能说清楚的,那么各位看官慢看听我道来:
那些MySql的起源与发展历程还有和他东家们的那些事儿,以及和那些关系数据库兄弟们的爱恨情仇我这里就不说了,
留给各位自行搜索(大家要是有兴趣回头补一篇前传),我们直接上干货。

MySql物理架构:

mysql_physical_arch2.png

本图是基于MySql5.7 版本InnoDB存储引擎。基础和数据目录的概述。位置取决于安装,使用的操作系统和数据存储。

MySql逻辑架构:

mysql逻辑架构.png

很难在有限的篇幅解释清楚所有的mysql组件,这里我们就只讨论一些核心组件:

Service层

存储引擎层:

核心子系统:

-基本函数库子系统:在所有mysql子系统之间共享的一组通用函数。
-进程,线程和资源管理子系统:基于线程资源的管理服务器体系结构。
-缓存和缓冲区管理子系统:提高查询速度,减少IO次数的检索方式。私有会话级别与实例共享级别。
-网络连接与通信管理系统:维护这全部的会话连接与通信。
-日志管理子系统:管理所有的mysql日志,数据日志,操作日志,慢查询日志,访问日志等。
-数据和存储管理子系统:管理数据文件与存储方式,存储格式,存储位置。

参考资料:

MySQL Architecture and Components :https://lalitvc.wordpress.com/2016/11/03/mysql-architecture-and-components/

上一篇 下一篇

猜你喜欢

热点阅读