InnoDB is a very popular storage engine for the MySQL relational database management system. It is an alternative to the default MyISAM engine and it has many strengths which make it the engine of choice for numerous script-powered web apps, among them Magento and Joomla™, which have switched over to InnoDB permanently. For example, adding immense data volumes will be much faster with InnoDB, due to the fact that it locks only one database row to complete an operation, not the entire table, which makes the engine excellent for scalable apps. It also supports foreign keys and database transactions – these refer to the manner in which the info is treated. In simpler words, adding new or updating existing data will either be thoroughly completed, or will be aborted and the operation will be rolled back if a given issue appears during the process, so the content that remains in the database will not be damaged.