InnoDB is a MySQL database storage engine, which has been gaining in popularity lately, because it offers a better overall performance and a faster database crash recovery compared with the default engine that is used by the MySQL relational database management system – MyISAM. InnoDB is endorsed by plenty of devs that run highly scalable software apps, due to the fact that it works much more efficiently with large volumes of data, while it keeps the server load low. Moreover, it uses row-level locking if any info should be updated, whereas many other engines lock the entire table and hence require much more time to handle several successive tasks. Last, but not least, InnoDB observes the "all-or-nothing" rule – in case the modification of the entire data cannot be completed successfully for some reason, the action is rolled back to avoid confusion or losing data. Magento and the latest versions of Joomla™ are two examples of widespread PHP script-driven software applications which have shifted over to InnoDB.