InnoDB is a database storage engine for MySQL databases, which is used by widespread script-driven web applications like Magento and Joomla™ 3.x. It’s perfect for scalable apps, since it performs very well when processing large data volumes. Rather than locking the entire database table to insert new information in a database as many other engines do, InnoDB locks only one database row, so it can complete much more operations for the same period of time. Moreover, InnoDB offers a much better database crash recovery and supports database transactions and foreign key constraints – a set of rules that indicate how data inserts and modifications should be handled. In case a specific task hasn’t been thoroughly completed for any reason, the action will be rolled back. Thus, the content in the database will be kept safe and sound and won’t be partially merged with newly entered content.