InnoDB is a MySQL storage engine, which has been gaining in popularity in recent years, as it provides a significantly better overall performance and a faster crash recovery in comparison to the default engine that’s used by the MySQL relational database management system – MyISAM. InnoDB is endorsed by many developers that build scalable software apps, as it works more effectively with enormous data volumes, while it keeps the server processing load at a minimum. What’s more, it locks only one database row in case any information should be modified, whereas many other engines lock the entire database table and hence require more time to handle multiple sequential tasks. Last, but not least, InnoDB adheres to a set of "all-or-nothing" rules – in case the entire data modification cannot be completed successfully for whatever reason, the operation is rolled back to avoid scrambling or losing data. Magento and the latest Joomla™ releases are two examples of famous PHP-driven applications that have switched to InnoDB.