网上写MySQL架构的文章比较多,写InnoDB架构的文章比较少,今天简单说说InnoDB架构。
画外音:一分钟,一幅图,秒懂。
MySQL简要架构是怎么样的?
MySQL整体分为三层:
(1)客户端,是各种编程语言的connector;
(2)MySQL服务,内部包含各种组件,实现各种功能;
(3)文件系统,数据存储与日志;
其中,MySQL服务内,可以以插件的形式,实现各种存储引擎。
在InnoDB,MyISAM,Memory…等各种存储引擎中,InnoDB是使用范围最广的。
画外音:事务,行锁,聚集索引,MVCC…众多特性让InnoDB备受青睐。
InnoDB简要架构是怎么样的?