C'est une interview d'un ingénieur de Twitter, Ryan King, sur le blog MyNoSQL qui a confirmé les rumeurs. Twitter entre dans une phase de migration de sa base de données MySQL vers une base de données non SQL, Cassandra.
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.
Twitter utilisait jusqu'alors un cluster de serveurs MySQL avec le système de cache memcache.
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.
Inscription à :
Publier les commentaires (Atom)




0 commentaires:
Enregistrer un commentaire