MariaDB Enterprise Server InnoDB Architecture

Background Thread Pool

An internal thread pool used by InnoDB to perform tasks in the background.

Buffer Pool

An in-memory cache that is used to improve performance of queries against InnoDB tables.

I/O Threads

Read pages from disk into the buffer pool and flush dirty pages from the buffer pool to disk.

Purge Threads

Perform garbage collection of undo log.

Redo Log

Transaction log for durability.

Row Formats

The format used for data on disk.

Undo Log

Transaction log for MVCC.