Cassandra-DB-terminar.docx

Cassandra DB ¿Qué es Cassandra? La base de datos de Apache Cassandra es la opción correcta cuando necesita escalabilida

Views 71 Downloads 0 File size 1MB

Report DMCA / Copyright

DOWNLOAD FILE

Citation preview

Cassandra DB ¿Qué es Cassandra?

La base de datos de Apache Cassandra es la opción correcta cuando necesita escalabilidad y alta disponibilidad sin comprometer el rendimiento. HISTORIA: Los orígenes de Cassandra son nobles, pues su nacimiento se gestó en las oficinas de Menlo Park, Palo Alto, sí, en Silicon Valley. El desarrollo inicial de Cassandra tiene su origen en Facebook, que lo diseñó para potenciar la funcionalidad de búsqueda en el inbox. En 2008 fue liberado como proyecto open source y en febrero de 2010 se convirtió en un proyecto top-level de la fundación Apache. Está inspirado e influenciado por los papers de Amazon Dynamo de 2007 y de Google BigTable de 2006. Hoy en día está mantenido y desarrollado por la compañía Datastax. Su nombre está inspirado por la sacerdotisa Cassandra de la mitología griega, que tenía el don de la profecía, y predijo el engaño del Caballo de Troya. Su creación respondió a la necesidad de Facebook de tener que hacer frente al crecimiento de las consultas que se hacían a través de su web en tiempo real. Y no sólo crecían las consultas en número, sino que además el volumen de datos que se manejaba empezaba a ser gigantesco, así que tenían que encontrar la mejor forma de aunar rapidez en la respuesta a las consultas, y rapidez en la lectura de grandes volúmenes de datos. Y así nació Cassandra.

PROPIETARIO: Apache Cassandra es un proyecto de Apache Software Foundation, por lo que tiene una Apache License (versión 2.0).

CARACTERISTICAS PRINCIPALES: La base de datos de Apache Cassandra es la opción correcta cuando necesita escalabilidad y alta disponibilidad sin comprometer el rendimiento. La escalabilidad lineal y la probada tolerancia a fallas en el hardware básico o la infraestructura en la nube la convierten en la plataforma perfecta para datos de misión crítica. El soporte de Cassandra para la replicación en múltiples centros de datos es el mejor de su clase, brindando una menor latencia para sus usuarios y la tranquilidad de saber que puede sobrevivir a las interrupciones regionales. PROBADO Cassandra está en uso en Constant Contact, CERN, Comcast, eBay, GitHub, GoDaddy, Hulu, Instagram, Intuit, Netflix, Reddit, The Weather Channel y más de 1500 compañías más que tienen conjuntos de datos grandes y activos. TOLERANTE A FALLOS Los datos se replican automáticamente en varios nodos para tolerancia a fallos. Se admite la replicación en múltiples centros de datos. Los nodos fallidos se pueden reemplazar sin tiempo de inactividad.

PERFORMANTE Cassandra siempre supera las alternativas populares de NoSQL en los puntos de referencia y las aplicaciones reales , principalmente debido a las elecciones arquitectónicas fundamentales . DESCENTRALIZADO No hay puntos únicos de fracaso. No hay cuellos de botella en la red. Cada nodo en el clúster es idéntico. ESCALABLE Algunas de las implementaciones de producción más grandes incluyen Apple, con más de 75,000 nodos que almacenan más de 10 PB de datos, Netflix (2,500 nodos, 420 TB, más de 1 billón de solicitudes por día), el motor de búsqueda chino Easou (270 nodos, 300 TB, más de 800 millones solicitudes por día) y eBay (más de 100 nodos, 250 TB). DURABLE Cassandra es adecuada para aplicaciones que no pueden permitirse perder datos , incluso cuando un centro de datos completo deja de funcionar . TIENES EL CONTROL Elija entre la replicación síncrona o asíncrona para cada actualización. Las operaciones asíncronas de alta disponibilidad están optimizadas con funciones como Hinted Handoff y Read Repair . ELÁSTICO El rendimiento de lectura y escritura aumenta linealmente a medida que se agregan nuevas máquinas, sin interrupciones ni interrupciones en las aplicaciones. APOYADO PROFESIONALMENTE Los contratos y servicios de soporte de Cassandra están disponibles a través de terceros.

VERSIONES:

PLATAFORMA MOVIL: Apache Cassandra DB no cuenta con plataforma para plataforma móvil, aunque es utilizada en Facebook, Twitter y Netflix, las cuales son aplicaciones que tienen su plataforma en móviles.

Instalación en Debian GNU/Linux