InnoDB est un moteur de stockage pour le système de gestion de base de données MariaDB qui fournit les fonctionnalités pour le traitement transactionnel (ACID) avec commit, rollback et gestion de récupération d’erreurs.
Il est conçu pour la fiabilité et la performance, et c’est un composant crucial pour de nombreuses applications d’entreprise. InnoDB offre plusieurs avantages clés : une cohérence des données, avec des transactions complètes et une récupération en cas de panne, et une intégrité des données, avec des contraintes de clé étrangère pour assurer les relations entre les tables.
En outre, InnoDB est capable de gérer de grandes quantités de données, de la mémoire (gigaoctets) aux disques durs (téraoctets) tout en maintenant une haute performance et un temps de réponse efficace. Il offre également des fonctionnalités avancées telles que le row-level locking (verrouillage au niveau des lignes) et le MVCC (multi-version concurrency control) pour améliorer la performance dans les environnements multi-utilisateurs.