2.1 KiB
Base de données MariaDB
MariaDB est un système de gestion de base de données relationnelle (SGBDR) open source, créé par les développeurs à l'origine de MySQL. Pensé comme une alternative directe à MySQL, il en conserve les fonctionnalités tout en y ajoutant ses propres améliorations.
Fonctionnement
Comme MySQL, MariaDB s'appuie sur le langage SQL (Structured Query Language) pour stocker, organiser, interroger et récupérer les données.
Ses principales caractéristiques sont :
- la compatibilité avec MySQL ;
- la haute disponibilité et la scalabilité ;
- la sécurité, la réplication et la gestion des transactions ;
- une variété de moteurs de stockage — notamment InnoDB, MyISAM et Aria — permettant d'adapter les performances aux différents cas d'usage.
Grâce à sa licence open source, MariaDB est adopté par de nombreuses organisations pour des charges de toutes tailles. On le retrouve fréquemment dans des environnements d'entreprise critiques : systèmes de gestion de contenu (CMS), systèmes d'information de gestion, applications web et plateformes de business intelligence.
Un peu d'histoire
- 1995 : sortie de la première version internationale de MySQL par la société MySQL AB.
- 2008-2009 : MySQL est racheté par Sun Microsystems, lui-même absorbé par Oracle Corporation. Inquiet pour l'avenir du projet, Michael "Monty" Widenius, cofondateur de MySQL, quitte alors l'entreprise et lance MariaDB, avec l'objectif de proposer un remplaçant tout en maintenant l'interopérabilité.
Licences et compatibilité
Le SGBD libre de diffusion sous licence GPL s'appelle aujourd'hui MariaDB Community Server. Certains composants de l'écosystème, comme MaxScale, sont diffusés sous Business Source License (BSL), une licence pouvant devenir payante selon les conditions d'usage.
Depuis MySQL 8.0, MariaDB n'assure plus une compatibilité binaire parfaite avec MySQL : les deux projets ont désormais divergé sur certains aspects techniques.
Pour consulter les évolutions détaillées de chaque version : https://mariadb.com/kb/en/release-notes/