Presentation mariaDB 10 and fork

596 views
426 views

Published on

Une introduction pour montrer les nouvelles options de MariaDB 10 et des autres fork de MySQL.

A small introduction to show you what interesting in MariaDB 10 and the others fork of MySQL

Published in: Engineering
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
596
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Presentation mariaDB 10 and fork

  1. 1. 1 MariaDB 5.5 / 10
  2. 2. Historique Rachat successif de MySQL par Sun Microsystems, racheté à son tour par Oracle. Emergence de nombreux fork de MySQL  MariaDB  Percona Server  Drizzle
  3. 3. MariaDB MariaDB a été lancée en 2009 par le créateur de MySQL Monty Widenius Le moteur XtraDB remplace InnoDB Nouveau moteur de stockage : Spider and Connect Multi master avec la version 10 MariaDB a pour but d’être 100% compatible avec MySQL Meilleurs performances (dans l’ensemble) Adopté par de nombreuses distributions linux à la place de MySQL (Open Suse 12.3, Fedora 19, et toutes les distributions reposant sur celle-ci, RedHat 7, CentOs etc…) Google abandonne MySQL au profit de MariaDB
  4. 4. Percona Server Percona Server est développé par la société Percona À l’origine de nombreuses améliorations : - Ils ont conçu le moteur XtraDB - Conception d’un meilleur scaling sur le matériel actuel Des outils performants : - XtraDBackup (utilisé par l’équipe front office) - Perconna toolkit La majorité de ces patchs sont intégré sur MariaDB
  5. 5. Drizzle Perte de compatibilité avec MySQL Effacement de code non essentiel et refactorisation de ce dernier pour améliorer les perfs Code source converti en C++ Certainement le fork le moins connu.
  6. 6. A venir Facebook, Google, LinkedIn S’unisse pour publier WebScaleSQL - A l’origine crée par facebook puis amélioré par google et patché par LinkedIn & Twitter A surveiller
  7. 7. Pourquoi MariaDB ? Support Oracle Moteur de stockage HandlerSocket Plug-in (NoSQL) Support Multi Master (depuis la version 10) Galera Cluster (réplication semi synchrone)
  8. 8. Moteur de stockage Moteur de stockage CONNECT - autorise MariaDB de se connecter sur d’autres SGBD
  9. 9. Moteur de stockage Moteur de stockage Spider - Permet de stocker une table sur plusieurs serveurs Moteur de stockage TokuDB - Utilise des arbres de fractale à la place de B-Tree - Améliore la compression & performances Autres nouveaux moteurs : Aria, Cassandra
  10. 10. HandlerSocket Plug-in Le meilleur des deux monde - Accès bas niveau des tables de MariaDB
  11. 11. Multi master Possibilité des répliquer plusieurs serveurs sur la même machine Diminution des coûts d’infrastructures Meilleurs performances
  12. 12. Galera Cluster A propos - C’est une replication syncrone multi-master cluster pour MariaDB Features - Read et Write sur tous les nœuds du cluster - Réel réplication parallèle (binlog format : row level) - Connexion native MySQL Avantages - Pas de lag des esclaves - Pas de transactions perdue - Write et Read scalability
  13. 13. Divers Amélioration des sous requêtes Options afin de prévenir une requêtes couteuse Vrai réplication parallèle (n’arrivera pas avant la version 5.7 pour MySQL)
  14. 14. Questions ? Questions ?
  15. 15. Merci

×