Crescimento faz Twitter trocar o MySQL pelo Cassandra
| Tweet |
|
Antes de falar sobre a mudança, um trecho sobre a tecnologia:
Desenvolvido inicialmente pelo Facebook para ampliar sua instalação de MySQL, o Cassandra é um repositório de dados leve feito em Java, que dispensa a sobrecarga de recursos dos bancos de dados relacionais convencionais. A tecnologia é similar àquela oferecida por outros bancos de dados NoSQL emergentes, como MapReduce e Hadoop.
Para programadores habilidosos, os chamados bancos de dados NoSQL podem dar impulso à performance e à escalabilidade, e é por isso que eles têm atraído a atenção da comunidade web.
Via ComputerWorld:
Ryan King, engenheiro do Twitter, contou ao blog MyNoSQL que a empresa de redes sociais planeja trocar o MySQL pelo banco de dados Cassandra, por causa de sua resiliência, escalabilidade e grande comunidade de desenvolvedores de código aberto.
“Nós temos um bocado de dados, o fator de crescimento desses dados é enorme e a taxa de cresciemento está acelerando”, disse King, em uma entrevista publicada no blog.
O Twitter usa atualmente um cluster de servidores MySQL com um sistema de cache em memória que “está rapidamente se tornando proibitivo para operar. Precisamos de um sistema que possa crescer de forma mais automática e que tenha alta disponibilidade”, disse King ao MyNoSQL.
O número de tweets diários cresceu mais que 20 vezes em comparação com o ano passado, de cerca de 2 milhões por dia em janeiro de 2009 para cerca de 50 milhões por dia em janeiro de 2010. (…) (via computerworld.uol.com.br, link enviado pelo Fernando Miranda)
• Link direto para este post: http://br-l.org/!18591
• Siga no Twitter: @brlinuxblog e @augustocc
• Mais posts do mesmo tema: Desenvolvedores, Mercado









MapReduce e Hadoop não são banco de dados! Hadoop é um conjunto de ferramentas livres para MapReduce. MapReduce é um modelo de programacao para processar grandes quantidades de dados. Com Hadoop você pode salvar a entrada e a saída dos mesmos em um de seus componentes chamados de HBase, esse sim uma base de dados NoSQL como: Cassandra, Tokyo Cabinet, CouchDB e etc.
Agora entendi porque o twitter tem tantos problemas
Por que você acha que o Twitter tem tantos problemas, Profeta do Caos?