Digg cambia MySQL por NoSQL
- Detalles
-
Creado en Viernes, 12 Marzo 2010 08:11
-
Última actualización en Jueves, 26 Abril 2012 15:04
-
Escrito por Domingo Varela
-
Visitas: 441
Hace unos dias publicamos que Twitter se cambiaba de MySQL a una arquitectura de NoSQL basada en el proyecto de Cassandra.
Cassandra es un sistema de administración de base de datos distribuído diseñado para manejar enormes cantidades de información replicadas en varios servidores comunes y corrientes. Básicamente es una base con el modelo de datos del BigTable de Google ejecutando sobre una infraestructura similar a la de Dynamo usada por los servicios web de Amazon como S3.
Pero lo más importante es que, como una solución NoSQL, Cassandra rompe con la larga historia y teoría de las bases de datos relacionales por otro modelo con un almacenamiento híbrido del tipo "clave ? valor", totalmente descentralizado y mucho más fácil de escalar que MySQL.
Por ese motivo es que ahora Digg quiere alejarse tanto como puedan de LAMP, comenzando por cambiar MySQL por Cassandra:
“Nuestra principal motivación para alejarnos de MySQL es la creciente dificultad de construir una aplicación de alta performance con escrituras intensivas en un conjunto de datos que crece rápidamente, sin un final a la vista.
A medida que nuestro sistema crece, es importante abarcar múltiples data centers para redundancia y performance de la red, para agregar capacidad o reemplazar sin downtimes nodos que hayan fallado. Planeamos continuar usando hardware común y continuar asumiendo que fallará regularmente. Todo esto es crecientemente difícil con MySQL”.
Cassandra fué desarrollado por Facebook, pero ahora es de código abierto amparado bajo la licencia de Apache. Digg también prometió comenzar a contribuir sus propias mejoras y modificaciones.