Vous êtes sur la page 1sur 2

Base de datos Cassandra

Migracin de grandes hacia Cassandra db


Por la red ha saltado la alarma ya que Twitter pretende migrar al sistema de base de datos Cassandra, hasta la fecha los de Twitter confiaban en la base de datos mysql con un complejo sistema de Twitter. No es la primera compaa que migra hacia Cassandra tras la adquisicin de MySQL por Oracle, un movimiento que no ha sido del agrado de prcticamente ningn desarrollador, adems con estos movimientos tan slo acrecentamos el temor de que Oracle acabe ahorcando el proyecto libre MySQL en favor de sus sistemas de bases de datos de pago. La base de datos Cassandra fue liberada por Facebook en el ao 2008, en la actualidad es usada por servicios web de alto trnsito y de alta actividad en cuanto a base de datos se refiere, nombres como Rackspace, Digg, Facebook, Cisco, etc son algunas de las compaas que ya trabajan bajo Cassandra el echo de que muchas redes sociales de gran renombre la utilicen es garanta de su funcionalidad pues bien es sabido que tanto Twitter como Facebook y Digg son las aplicaciones web que mueven un mayor volumen de registros de bases de datos.

Caractersticas destacadas de Cassandra

Cassandra DB dispone de algunas caractersticas muy interesantes entre las que destacamos:

Tolerancia a fallos
Los datos son replicados en mltiples nodos de forma que si falla uno el sistema es capaz de leer los datos desde cualquier otro nodo sin problema alguno sin ningn tipo de downtime o tiempo de espera, elevando as el tiempo de operatividad muy por encima de MySQL.

Descentralizacin de los datos


Todos los clusters que conforman una base de datos disponen de la misma informacin por lo que los datos estn replicados y se encuentran en todos los puntos aportando toda la ventaja que implica la descentralizacin de los datos. Modelo de datos avanzado Cassandra dispone de lo que se denomina un Rich Data Model es decir un sistema eficiente y simple para la ejecucin de consultas a la base e datos. Elasticidad Te permite leer y escribir simultneamente sin interrupciones.

Requerimientos de Cassandra
Servidor Apache, 1Gb. de mnimo de memoria RAM bajo entornos virtualizados, si el hardware es dedicado debera ser superior a 4Gb. de todas formas es habitual encontrarse cluster con 16 y 32 Gb. de memoria RAM. A nivel de CPU Cassandra trabaja de forma excelente con sistemas multi-ncleo as que a mayor nmero de cores, mayor rendimiento. As pues si precisas de un gran rendimiento, no te cortes y tira por sistemas de cuatro u ocho ncleos. Capacidad de disco, ideal 2 discos por cada cluster, en uno se almacena el llamado CommitLogDirectory o fichero de registro de activicidad (log) y en el otro los datos o DataFileDirectories. Sistema operativo, lo mejor un sistema operativo de 64bits, a mayor estabilidad mejor rendimiento. Por supuesto, Unix o Linux, includo Mac OSX. Enlace: http://incubator.apache.org/cassandra/

Vous aimerez peut-être aussi