01net Pro Entreprise informatique
Actualités gestion et logiciel informatique professionnel
Offre et recherche Emploi informatique internet
Salon conférences inofrmatique IT ebusiness 01
Le Cloud Computing
Vidéos reportage entreprise acteur informatique
Retrouvez tous les services 01Net dédiés aux professionnels !
Télécharger logiciels Pro et progiciels
Livres blancs e-commerce informatique et nouvelles technologies
Retrouvez l'ensemble des dossiers de la rédaction 01net Entreprise
Les synthèses des bonnes pratiques sur les sujets IT du moment
Agenda
Applications web et logiciels
Développement
FAI-Télécoms
Marché
Matériel
Sécurité
SSII
Système d'exploitation

Twitter délaisse MySQL pour une base de données non SQL

Avec Cassandra, le site de réseautage souhaite gagner une disponibilité de 100 %.

laisser un avis
C'est une interview d'un ingénieur de Twitter, Ryan King, sur le blog MyNoSQL qui a confirmé les rumeurs. Le site de réseautage social entre dans une phase de migration de sa base de données MySQL vers une base de données non SQL, Cassandra. Celle-ci a récemment été élevée au niveau de projet prioritaire par la fondation Apache. Le but de Twitter est de mieux gérer une énorme quantité de données, tout en réduisant les temps d'indisponibilité de la base. Une indisponibilité évaluée par la société d'audience Pingdom à 23 heures et 45 minutes en 2009.
Twitter utilisait jusqu'alors un cluster de serveurs MySQL avec le système de cache memcache. « Mais celui-ci finissait par coûter horriblement cher en main-d'œuvre, confie Ryan King sur MynoSQL. Nous avions besoin d'un système qui puisse rapidement monter en charge, tout en restant hautement disponible et sans nécessiter autant d'interventions humaines », ajoutait-il.

100 To de données sur 150 machines

Plusieurs bases de données non SQL ont été mises à l'épreuve avant que Twitter ne fasse son choix. Rappelons que l'intérêt de ce type de base est de gérer de grandes quantités de données distribuées, à la manière d'un cluster de serveurs. Twitter a étudié les solutions HBase, Voldemort, MongoDB, MemcacheDB, Redis, Hypertable et bien sur Cassandra, dont le plus grand cluster de production gère 100 To de données sur 150 machines. Le nombre de bases de données non SQL est encore plus important que cela. Toutes présentent de grandes intérêts pour des sites à fort trafic mais elles ne disposent pas de système de restauration, encore moins de migration.
Ryan King explique qu'il y a trois raisons au choix des équipes de Twitter. Cassandra n'a pas de « point individuel de défaillance » (ou Spof). Ensuite, elle monte rapidement en charge en écriture. Enfin, la communauté open source qui gravite autour de cette base est riche et productive. Ryan King explique également comment il compte faire migrer les données d'une base vers l'autre. Tout se fera très progressivement et au cas par cas, afin de ne pas perdre de données. Actuellement, c'est la plus grande table de Twitter – celle des statuts – qui est déplacée vers Cassandra.
envoyer
par mail
imprimer
l'article
1 AVIS SUR CET ARTICLE
Répondre
 

Avis sur «Twitter délaisse MySQL pour une base de données non SQL»

 

Merci pour l'info

de Antoine2Paris , posté le 26 février 2010 à 01h05
Bon article. Merci pour l'info. Je vais tester Cassandra ce week-end. :)
alerter le modérateur

   
 
à lire aussi
SUR LES MÊMES THÈMES
Les consortiums open source OSA et OW2 fusionnent
Informatica enrichit les bases clientèles avec les réseaux sociaux
55 000 mots de passe volés : Twitter réagit
RadioLondres, l'humour a encore frappé sur le Web
Twitter et Google font des fêtes à tout casser
Présidentielle : Internet a encore contourné la loi, avec humour
Qui va oser tweeter à 18 h 30 dimanche 22 avril 2012 ?
Une veille Twitter efficace sur l'entreprise 2.0
Qui twitte pour les candidats ? [MàJ]
Twitter part à la chasse aux spams
Salon e-commerce : quelle stratégie gagnante pour le Social Commerce?
Prédire les cours de Bourse avec Twitter
Twitter fête le 6e anniversaire du premier tweet
Apple, Twitter, Facebook et consorts attaqués pour viol de vie privée
Twitter a vendu vos tweets aux marketeurs
Le Pape décoincera la bulle avec Twitter
Twitter censurera les tweets si nécessaire
Lady Gaga offrant des iPad... c’était un scam !
Twitter : utilisez les favoris (mise à jour)