Developpez.com

Le Club des Développeurs et IT Pro

NoSQL s'invite dans MariaDB 10

La nouvelle version du fork de MySQL introduit la réplication parallèle et améliore ses performances

Le 2014-04-03 10:33:47, par Francis Walter, Expert éminent sénior
Oracle a tout dernièrement sorti une version intermédiaire de développement de MySQL 5.7 qui clame être 2 fois plus rapide que MySQL 5.6 avec de nombreuses nouvelles fonctionnalités. C’est au tour de MariaDB d’annoncer la disponibilité de la version 10 du SGBD MariaDB. Cette version sort avec de nouvelles fonctionnalités et une simulation de NoSQL. Deux nouveaux produits : MariaDB Enterprise 2 et MariaDB Enterprise Cluster 2 accompagnent cette dernière version de MariaDB.

La version 10 de MariaDB est beaucoup plus rapide dans le traitement des requêtes que la version précédente, MariaDB 5.5. Elle améliore la performance de la réplication des serveurs MariaDB et introduit de nouvelles fonctionnalités telles que la réplication parallèle. La réplication des données peut être maintenant faite à partir de plusieurs serveurs grâce à une fonction de réplication multi-sources. Les utilisateurs peuvent donc obtenir une vue complète des données partagées et procéder à des analyses en temps réel.

Cette nouvelle version offre une intégration de langage NoSQL grâce à des fonctionnalités telles que le moteur CONNECT. Les utilisateurs peuvent accéder de manière dynamique à des sources de données ODBC ou encore à des fichiers non structurés tels que les fichiers de journal de bord (registres). Grâce à la fonctionnalité Cassandra SE (Storage Engine), les utilisateurs peuvent maintenant accéder aux données présentes dans un cluster Cassandra. Les colonnes Cassandra sont maintenant visibles dans une table MariaDB ce qui permet aux utilisateurs de pouvoir insérer directement des données dans des bases Cassandra et même de pouvoir faire des jointures entre les données de MariaDB et celles de Cassandra.

Patrik Sallner, PDG de SkySQL affirme que « MariaDB 10 est un point de repère de l'innovation open source et une évolution de l’indispensable technologie SQL que les plus grandes bases de données du monde utilisent. Les développeurs peuvent désormais obtenir l'état complet des performances d'application avec une base de données SQL qu'ils connaissent et à laquelle ils ont confiance. Si vous voulez des applications rapides et sécurisées, MariaDB est le bon choix ».

La société MariaDB veut aider les utilisateurs à mieux gérer leurs bases MariaDB en cluster c’est pour cela qu’elle a décidé de sortir les deux déclinaisons MariaDB Enterprise 2 et MariaDB Enterprise Cluster 2. Ces dernières offres des outils graphiques pour une meilleure administration des bases de données MariaDB à ceux qui ne sont pas habitués.

Rappelons que plusieurs sociétés dont Google ont déjà abandonné MySQL au profit de MariaDB de même que plusieurs distributions Linux telles que Fedora, OpenSuse, etc. ou encore le site web Wikipédia.

Télécharger MariaDB 10

Source : Annonce MariaDB

Et vous ?
Que pensez-vous de l’intégration de NoSQL à MariaDB ?
Que préférez-vous entre MariaDB et MySQL ? Pourquoi ?
  Discussion forum
2 commentaires
  • SuperCed
    Membre actif
    J'ai choisi MariaDB, car à l'époque (il y a 4-5 ans), il y avait un bug dans MySQL qui posait de gros problèmes sur des infrastructures assez grosses avec de la réplication en mode raw.

    En gros, la réplication se passait bien, mais les statistiques des données étaient fausses sur les serveurs slaves. Du coup, l'interpréteur faisait des mauvais choix stratégique d'optimisation.
    J'étais obligé de forcer les jointure prioritaires "à la main" avec des FORCE INDEX. Bref, un truc qui n'aurait pas du arriver si les stats étaient à jour lors des réplications.

    En passant sur MariaDB, ça a réglé le problème. Donc je préfère ce dernier. En plus, le mode NoSQL semble utile dans certains cas.
  • bruneltouopi
    Membre confirmé
    Très bonne nouvelle il faut maintenant que des hebergeurs web puissent donner des choix de databases en intégrant Maria BD.l'une des principales raisons pour laquelle je n'ai pas encore migré est l'intégration de maria db dans mes outils de developpement