InnoDB is a MySQL database storage engine, which has been gaining popularity lately, as it provides a significantly better overall performance and a faster database failure recovery compared to the default engine that’s used by the MySQL RDBMS – MyISAM. InnoDB is endorsed by lots of programmers that run scalable apps, due to the fact that it works better with enormous data volumes, while it keeps the server load at a minimum. Furthermore, it it locks only one row in the database in case anything should be edited, while many other engines lock the entire table and hence require much more time to carry out multiple consecutive tasks. Last, but not least, InnoDB adheres to the "all-or-nothing" rule – if the entire data modification process cannot be completed successfully for any reason, the operation is rolled back to avoid confusion or the loss of data. Magento and the latest Joomla™ versions are two instances of widely used PHP-powered software applications which have shifted over to InnoDB.