InnoDB is a MySQL database storage engine, which has been gaining in popularity lately, as it offers a better overall performance and an improved database crash recovery compared with the default engine used by the MySQL RDBMS – MyISAM. InnoDB is endorsed by a lot of devs that build scalable applications, since it works much better with large data volumes, while it keeps the server processing load low. What’s more, it locks only a single row in the database if any information should be updated, while many other engines lock the entire database table and therefore need much more time to fulfill several consecutive tasks. Last, but not least, InnoDB follows the "all-or-nothing" rule – if the entire data modification procedure cannot be completed successfully for whatever reason, the action is rolled back to prevent confusion or losing data. Magento and the newest releases of Joomla™ are two examples of widely used open-source script-driven apps that have switched over to InnoDB.