Saturday, July 31, 2010

Twitter cambia MySQL por Cassandra

Ryan King es ingeniero de Twitter y le dijo al blog MyNoSQL que están planeando cambiar su bases de datos en MySQL por una base de datos Cassandra debido a la escalabilidad y a la gran comunidad de desarrolladores .

Actualmente Twitter funciona en un cluster de servidores MySQL con un sistema de cache que cada vez es menos efectivo debido a su crecimiento. Necesitan un sistema para crecer de forma mas automática y de alta disponibilidad (¿no mas fail whale?).

El crecimiento en el numero de tweets en comparación al año pasado ha sido de 20 veces subiendo de 2 millones al día a 50 millones por día en enero de este año.

La idea de cambiar de base datos también lleva de la mano el disminuir el downtime que en los últimos 12 meses sumo 23 horas con 45 minutos (por los 12 meses). En comparación al 2008 el downtime llego a 84 horas convirtiéndose en un récord negativo en comparación a otras redes sociales.

Cassandra fue desarrollado en un principio por los de Facebook y es un repositorio hecho en Java, la tecnología es similar a la ofrecida por otras bases de datos NoSQL como MapReduce y Hadoop.

Otro que esta dejando las bases de datos MySQL es Digg que también estara migrando a Cassandra. Estas bases de datos también son utilizadas por Cisco Systems, Rackspace e IBM.

Actualmente Twitter esta migrando su tabla mas grande que es la de status donde se almacenan los tweets y retweets de todos los usuarios, para evitar problemas estarán implementando nuevos recursos sobre ambas bases de datos para no caer en imprevistos. Cuando ya no encuentren bugs exportaran la BD y la importaran de lleno en Cassandra.

Todos los cambios se están realizando en ambientes de prueba , hasta que no encuentren mas fallas podrán poner la BD Cassandra en producción.

Popularity: 100% [?]

Comparte:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • Twitter
  • Blogosphere News
  • LinkedIn
  • Technorati

Articulos relacionados

  • CouchDB otra opcion de Base de datos NoSQL
  • Lo mas popular de Febrero en Kushelmex.com
  • Oracle y sus planes para herramientas de SUN
  • Songlyrics.com alterado por falla en JAVA
  • Microsoft China se fusilo la copia de la copia de Twitter
  • Oracle anuncia compromiso publico para el futuro de MySQL
  • Stallman tambien se opone a la compra de MySQL
  • ex CEO de MySQL apoya la compra de Sun por Oracle
  • Formas de hacer dinero de Twitter (comico)
  • Disponible Java Plugin para Linux 64 bits


6 Comments

  1. Comments  Twitter planea cambiar MySQL por Cassandra DB   |  Tuesday, 02 March 2010 at 2:48 am

    [...] Twitter planea cambiar MySQL por Cassandra DB kushelmex.com/empresas/twitter-cambia-mysql-por-cassandra  por CIB3R hace 2 segundos [...]

  2. Comments  Twitter planea cambiar MySQL por Cassandra DB | El Noticiero   |  Tuesday, 02 March 2010 at 3:19 am

    [...] » noticia original [...]

  3. Comments  Recuperacion de datos » Blog Archive » Twitter planea cambiar MySQL por Cassandra DB   |  Tuesday, 02 March 2010 at 3:28 am

    [...] » noticia original [...]

  4. Comments  Twitter planea cambiar MySQL por Cassandra DB | Ultimas noticias en ForoProvincias.Com   |  Tuesday, 02 March 2010 at 6:30 am

    [...] » noticia original [...]

  5. Comments  Twitter se cansa de MySql | MalaPraxis   |  Tuesday, 02 March 2010 at 1:00 pm

    [...] Resto de la noticia [...]

  6. Comments  CouchDB otra opcion de Base de datos NoSQL | Kushelmex.com   |  Tuesday, 09 March 2010 at 7:40 pm

    [...] de las bases de datos NoSQL, en gran parte esto ha sido debido al anuncio de la migración de Twitter a una base de datos Cassandra . Sin embargo no les vengo a hablar de Cassandra pero si de otra opción Open Source llamada [...]

Leave a Reply