InnoDB is a high-performance, transactional storage engine for MySQL. InnoDB stores data in tablespace files that can be up to in size. InnoDB uses a multi-versioning concurrency control (MVCC) algorithm that allows multiple transactions to run concurrently without blocking each other. In addition, InnoDB supports row-level locking, which allows concurrent transactions to update different rows in the same table without blocking each other.