MySQLInnoDB引擎现在广为使用,它提供了事务,行锁,日志等一系列特性,本文分析下InnoDB的内部实现机制,MySQL版本为5.7.24,操作系统为Debian9。MySQLInnoDB的实现非常复杂,本文只是总结了一些皮毛,希望以后能够研究的更加深入些。InnoDB的架构分为两块:内存中的结构和磁盘上的结构。InnoDB使用日志先行策略,将数据修改先在内存中完成,并且将事务记录成重做日志(RedoLog),转换为顺序IO高效的提交事务。这里日志先行,说的是日志记录到数据库以后,对应的事