Comparaison MariaDB Galera : des serveurs MySQL
Comparaison MariaDB Galera : deux serveurs de bases de données
Nous allons vous détaillez les différences entre les deux serveurs et en effectuer la comparaison MariaDB Galera.
Le serveur MariaDB
MariaDB est un système permettant la gestion de base de données, c’est un fork de MySQL qui s’est opéré suite aux rachats successifs de MySQL par des entreprises privées.
Son code est entièrement libre et propose notamment une amélioration de performances sur quelques points :
- Réplication
- Utilisation de la mémoire
- Gestion des pools de threads
- Le moteur MyISAM
Quelques moteurs de stockage ont fait leur apparition, comme XtraDB qui est entièrement compatible avec InnoDB mais plus performant et plus configurable.
Le moteur Aria est également une nouveauté et peut venir en remplacement de MyISAM. Cependant il n’est pas compatible avec ce dernier.
Sachez que l’import de données dans MariaDB prend du temps, mais il existe un moyen pour l’accélérer avec « tmpfs ».
Le serveur Galera
Galera est une solution de cluster MySQL multi-master.
Elle peut s’appuyer sur MySQL, MariaDB ou Percona Server (autre fork de MySQL).
C’est une solution qui doit être composée de trois noeuds minimum et qui fournit une réplication synchrone entre ces noeuds.
Il est donc possible de réaliser des lectures et des écritures sur plusieurs noeuds simultanément.
Voici un exemple d’architecture qui peut être mis en place avec Galera :
Le seul moteur de stockage supporté à l’heure actuelle est InnoDB. Certaines limitations imposent que des clés primaires existent sur toutes les tables et certains types de requêtes ne supportent pas les LOCK.
Avec comme seul inconvénient la relative complexité de mise en place, Galera présente de nombreux avantages :
- l’absence de point unique de défaillance
- la réplication complètement synchrone des noeuds
- les perfomances en lecture et en écriture
- la scalabilité de la solution
En savoir plus
Pour plus d’information, contactez l’un de nos experts Syloé et consultez notre offre de formation sur la gestion de bases de données et notre offre de formation linux.
Import de données avec tmpfs dans MariaDB et MySQL - Blog Syloé
[…] tmpfs, permettant un très grand nombre d’entrées/sorties, le temps de l’import des bases de données MariaDB puis de revenir à un stockage « standard » pour le fonctionnement […]