MariaDB - l'alternative intéressante à MySQL pour les bases de données

L'Open Source Base de données-Le système de gestion des données MariaDB, en tant que SGBD relationnel et gratuit, a remplacé dans de nombreux domaines le système de gestion des données jusqu'alors largement utilisé. MySQL remplacé. MariaDB a été créé par un fork du projet MySQL. Un nouveau nom était nécessaire car Oracle détient les droits sur la marque MySQL. Le projet a été initié par Ulf Michael Widenius, ancien développeur principal chez MySQL et développeur du moteur de stockage Aria, qui est le composant central de MariaDB. Le développement est maintenant sous les auspices de la MariaDB Corporation et une Fondation MariaDB est chargée de maintenir le statut de source ouverte.

MySQL et MariaDB - Nommage et compatibilité

Le développement des deux systèmes de bases de données a été initié et influencé de manière décisive par Ulf Michael Widenius. La dénomination a été faite, également pour les deux bases de données, en référence aux prénoms des deux filles de Widenius. La fille aînée My a donné le nom à MySQL, qui existe depuis 1994. Depuis 2009, Widenius se consacre à la Fourchette MariaDB, dont le nom fait référence à la fille cadette Maria. MySQL appartient aujourd'hui à Oracle. Jusqu'à l'arrivée de MySQL contre 5.5, les deux systèmes de base de données étaient largement compatibles. En attendant, Oracle a publié MySQL Vers. 5.6 et la version actuelle de MariaDB est disponible dans la Vers. 10. C'est là que les premières différences pertinentes apparaissent.

Avantages de MariaDB par rapport à MySQL

MariaDB supporte maintenant beaucoup plus de moteurs que MySQL. Les moteurs contiennent les fonctions de base de la base de données, telles que la création, la lecture, la modification ou la suppression d'enregistrements, et sont chacun conçus pour des cas d'utilisation clairement définis. L'objectif est de fournir un moteur adapté de manière optimale à chaque application. En plus du moteur Aria, propre au projet, MariaDB supporte également SphinxSE, FederatedX, Spider, TokuDB, ScaleDB, ColumnStore et plusieurs autres. Les moteurs respectifs prennent en charge des caractéristiques spéciales telles que les transactions, les fonctions de sharding ou les architectures parallèles massives, mais aussi des tâches complètes comme avec le moteur Connect. De l'InnoDB, on est passé à l'xtraDB, beaucoup plus performant.

MariaDB, contrairement à MySQL, est en développement continu, Mises à jour sont transmis rapidement, le projet est entièrement open source et documenté avec un suivi détaillé des bogues. Le système de base de données est également optimisé pour les performances, offre une base de données en grappe pour une utilisation commerciale et une migration à partir d'autres systèmes de base de données peut être réalisée avec élégance dans de nombreux cas. Cependant, après une migration de MySQL vers MariaDB, il n'est plus possible de revenir à MySQL à partir de la version actuelle.

Sécurité

Avec la version 10.1, MariaDB offre la possibilité de crypter les données au niveau du stockage. Cela s'applique aux tables complètes, aux tables individuelles et également aux différents fichiers journaux. Les données sont cryptées non seulement dans les fichiers des moteurs, mais aussi dans les journaux binaires, qui sont importants pour la réplication. Il est également possible d'utiliser des clés de cryptage dites "roulantes", c'est-à-dire que toutes les clés ont une durée de validité limitée et sont remplacées cycliquement par de nouvelles.

 width=Disponibilité et haute disponibilité

MariaDB permet la gestion des droits d'accès selon le concept de "contrôle d'accès basé sur les rôles". Les droits d'accès ne sont pas seulement attribués sur la base d'utilisateurs individuels ou de groupes d'utilisateurs, comme c'est généralement le cas, mais aussi sur la base de rôles définis que les employés de l'entreprise exercent. MariaDB réalise une haute disponibilité et une grande évolutivité grâce à la solution de clustering Galeria du fournisseur finlandais Codership. Jusqu'à la version 10.0 du serveur MariaDB, il existe deux versions, dont l'une supporte les clusters MariaDB Galeria et l'autre non. Depuis le serveur MariaDB vs. 10.1, le support du cluster Galera est intégré.

Traitement parallèle et meilleure disponibilité

MariaDB se combine avec la technologie actuelle de base de données relationnelle ColumnStore avec Big Data. Le moteur de stockage ColumnStore fonctionne en mode colonne et prend en charge la distribution parallèle des données par requête et le chargement parallèle à un degré élevé. Avec MaxScale, MariaDB offre une passerelle d'application à base de données. Il relie les applications clientes aux bases de données et est conçu pour améliorer la disponibilité, la sécurité et l'évolutivité de la base de données tout en conservant la même application. MaxScale a reçu le prix "Application de l'année 2016" de la communauté MySQL.

Structure organisationnelle et soutien

Les anciens initiateurs de MySQL, Michael Widenius, Allan Larsson et David Axmark, ont fondé la Fondation indépendante MariaDB en décembre 2012. En tant que fondation, son but est de protéger les intérêts des développeurs et des utilisateurs de MariaDB et de s'assurer que la base de données gratuite reste gratuite. D'autres objectifs sont d'améliorer la technologie des bases de données, notamment en développant des normes et en assurant l'interopérabilité avec d'autres systèmes de bases de données. MariaDB Corporation est le principal développeur du système de base de données libre. Elle a été fondée à l'origine sous le nom de SkySQL et rebaptisée MariaDB Corporation en octobre 2014. MariaDB Corporation fournit une assistance, des conseils et une administration à distance pour ses systèmes de bases de données, comme il est courant pour les systèmes de bases de données d'autres fournisseurs.

Acceptation et diffusion

MariaDB est devenu un système de gestion de base de données autonome grâce à un développement continu et a pris une avance significative sur MySQL. Parmi les utilisateurs connus, citons Google, Mozilla, OpenBSD, openSUSE, Fedora et bien d'autres.

Veuillez diviser la contribution
Partager sur facebook
Partager sur twitter
Partager sur linkedin
Partager sur pinterest
Partager sur whatsapp
Partager sur telegram
Derniers messages

Vidéos recommandées de notre chaîne Youtube