InnoDB is a MySQL storage engine, which has been gaining popularity in recent years, as it offers a better overall performance and a faster crash recovery compared with the default engine that’s used by MySQL – MyISAM. InnoDB is endorsed by plenty of programmers that run highly scalable software apps, due to the fact that it works more efficiently with immense data volumes, while it keeps the server processing load at a minimum. Moreover, it locks only one database row in case anything should be modified, whereas lots of other engines lock the entire table and hence need more time to accomplish multiple successive tasks. Last, but not least, InnoDB complies with the "all-or-nothing" rule – if the entire data modification process cannot be completed for some reason, the action is rolled back to prevent confusion or losing data. Magento and the latest Joomla™ versions are two examples of widely used open-source script-powered software apps which have moved to InnoDB.