1.概述
    ①InnoDB存储引擎是第一个完整支持ACID事务的MySQL存储引擎
    ②特点是行锁设计、支持MVCC、支持外键、提供一致性非锁定读

    2.后台线程
    ①master thread:
    非常核心的后台线程,主要负责将缓冲池中的数据异步刷新到磁盘,保证数据一致性
    ②IO Thread:
    ③Purge Thread:
    事务被提交后,其所使用的undolog可能不再需要,因此需要PurgeThread来回收已经使用并分配的undo页
    ④Page Cleaner Thread:
    作用是将之前的版本中脏页的刷新操作都放入到单独的线程中来完成。

    3.缓冲池
    ①InnoDB存储引擎是基于磁盘存储的,并将其中的记录按照页的方式进行管理。
    ②具体来看缓冲池的数据类型有:索引页、数据页、undo页、插入缓冲、自适应哈希索引、InnoDB存储的锁信息、数据字典信息等