MySQL的体系结构,两部分组成:MySQL的server层和存储引擎层。
存储引擎层innodb体系结构:
innodb的整个体系结构就是由多个内存块组成的缓冲池及多个后台进程组成。我们可以从三方面来介绍:内存----线程-----磁盘
内存:包含insert_buffer、data_buffer、index_buffer、redo_log_buffer
内存刷新到磁盘的机制:redo_log_buffer由innodb_flush_log_at_trx_commit参数控制,bin_log由sync_binlog参数控制。
线程:master thread、redo log thread、read thread、write thread、page clear thread
磁盘:redo log、 bin log、undo log