SGBD : Twitter améliore MySQL
Et publie le résultat de ses travaux sous licence BSD

Le , par Gordon Fowler, Expert éminent sénior
Après Facebook qui avait rendu open source Ringmark, Twitter avait déjà libéré Storm, son système de traitement de flux de données et de calcul distribué en temps réel. Aujourd’hui le service de micro-blogging rend un nouvel outil open-source : ses améliorations à MySQL.

Le SGBD d’Oracle (depuis le rachat de Sun Microsystemes) est utilisé pour pratiquement toutes les données de Twitter. « Vu notre taille, nous avons poussé MySQL beaucoup plus loin que la plupart des entreprises. […] Comme nous croyons aux vertus du partage […], nous avons décidé de publier sur GitHub le résultat de nos travaux sur MySQL ».

L’ensemble (améliorations en rapport avec InnoDB et son buffer mémoire, optimisation pour les solid-state drive, etc.) est réutilisable sous licence BSD.



Ces améliorations raviront les « power user » de MySQL et, plus largement, elles pourraient à l’avenir aider à augmenter les performances du cœur officiel du SGDB (voire de son fork MariaDB).

Elles sont en tout cas un joli coup de pub pour Twitter auprès de la communauté des développeurs.

L’ensemble des améliorations apportées à MySQL sont listées sur cette page et sont disponibles sur celle-ci.

Source : Twitter


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de Flaburgan Flaburgan - Modérateur https://www.developpez.com
le 17/04/2012 à 16:57
J’applaudis. Ça devrait être la norme. Si toutes les entreprises faisaient ça pour tous leurs progrès technologiques, on aurait des outils ultra-performants. Mais on préfère réinventer la roue dans son coin de peur que l'autre nous la pique..
Avatar de Narann Narann - Membre habitué https://www.developpez.com
le 17/04/2012 à 17:18
En effet, tres bon point pour Twitter!
Avatar de supertonic supertonic - Membre habitué https://www.developpez.com
le 17/04/2012 à 17:53
Je suis étonné (en fait à moitié) que twitter utilise mysql partout. C'est pour des histoires de performances ? car perso j'ai bougé sur postgresql.
Avatar de rhludovic rhludovic - Membre actif https://www.developpez.com
le 18/04/2012 à 10:36
Qu'un géant comme twitter utilise MySQL prouve qu'il vaut bien les autres SGDB.On arrête pas d'entrendre dire que tel ou tel est meilleur que MySQL, mais je l'utilise depuis assez longtemps et je trouve qu'il répond a de nombreux besoins parfaitement. Les améliorations apportés par ceux de chez twitter sont très intéressantes, si d'autres groupes suivent l'exemple, l'évolution des outils open Source seront encore plus rapides.
Avatar de Pelote2012 Pelote2012 - Membre chevronné https://www.developpez.com
le 20/04/2012 à 16:02
GENIAL!!!!

Ca au moins c'est un bon état d'esprit, pourvu qu'oracle en prenne de la graine.
Avatar de GATEN GATEN - Membre du Club https://www.developpez.com
le 20/04/2012 à 16:31
La licence de mysql n'oblige-t-elle pas déjà les entreprises ou particuliers qui modifient le code à rendre publique leurs modifications ?
Avatar de CinePhil CinePhil - Modérateur https://www.developpez.com
le 21/04/2012 à 10:03
Citation Envoyé par GATEN  Voir le message
La licence de mysql n'oblige-t-elle pas déjà les entreprises ou particuliers qui modifient le code à rendre publique leurs modifications ?

Il me semble que oui, sauf si tu achètes une licence.
Avatar de alband85 alband85 - Membre éclairé https://www.developpez.com
le 22/04/2012 à 0:51
Citation Envoyé par BROWNY
Ca au moins c'est un bon état d'esprit, pourvu qu'oracle en prenne de la graine.

Si seulement...
Ne rêvons pas.
Avatar de jowo jowo - Membre chevronné https://www.developpez.com
le 22/04/2012 à 11:09
Citation Envoyé par BROWNY  Voir le message
GENIAL!!!!

Ca au moins c'est un bon état d'esprit, pourvu qu'oracle en prenne de la graine.

MySQL n'appartient-il pas à Oracle?

Voir le bas de la page d'accueil de MySQL
Avatar de Flaburgan Flaburgan - Modérateur https://www.developpez.com
le 23/04/2012 à 9:23
Citation Envoyé par jowo  Voir le message
MySQL n'appartient-il pas à Oracle?

Voir le bas de la page d'accueil de MySQL

Je crois justement que c'est ce que browny a voulu dire.
Offres d'emploi IT
Ingénieur développement fpga (traitement vidéo) H/F
Safran - Ile de France - 100 rue de Paris 91300 MASSY
Ingénieur H/F
Safran - Ile de France - Moissy-Cramayel (77550)
Responsable transverse - engagement métiers H/F
Safran - Ile de France - Corbeil-Essonnes (91100)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique Accueil