InnoDB is a MySQL database storage engine, which has been gaining in popularity lately, as it provides a significantly better overall performance and a faster crash recovery in comparison to the default engine that is used by MySQL – MyISAM. InnoDB is preferred by lots of devs that create scalable software applications, since it works better with huge volumes of data, while it keeps the server load low. Also, it locks only a single row in the database in case any information should be edited, while lots of other engines lock the entire database table and thus require more time to execute multiple sequential tasks. Last, but not least, InnoDB follows a set of "all-or-nothing" rules – in case the entire data modification process cannot be completed for any reason, the operation is rolled back to prevent confusion or the loss of data. Magento and the newest releases of Joomla™ are two instances of widespread open-source script-driven software apps which have switched over to InnoDB.