Proyecto Cassandra

Páginas: 5 (1175 palabras) Publicado: 23 de mayo de 2012
PROYECTO EVALUACION BDD CASSANDRA
Autor: Ing. Liliana Córdova
Antecedentes
Se analiza la base de datos Cassandra como parte del proyecto de migración de datos bases propietarias a bases de datos de código abierto.
El documento es tipo borrador, hace un análisis previo del software Cassandra en base a documentación consultada en Internet, actualmente el software está en pruebas.
¿Qués esCassandra ?
Apache Cassandra es la base de datos NoSQL que, en sus inicios, fue desarrollada por Facebook. Hoy la utilizan otros grandes usuarios como Twitter y Digg, aunque también se quiere ir hacia los ambientes empresarios. Ahora que Oracle adquirió a la base de datos open source líder, MySQL, los esfuerzos para impulsar a Cassandra se han redoblado.
La Base de datos de Apache denominadaCasandra es la opción correcta cuando se requiere escalabilidad y alta disponibilidad, provee tolerancia a fallas, y es la perfecta plataforma para datos de misión crítica. Cassandra apoya replicación por medio de múltiples centros de datos, y baja latencia.
El plan de Riptano consiste en usar a Cassandra como plataforma central e ir agregándole porciones propietarias que hagan a su versióncomercial. Uno de sus primeros servicios podría ser el de migración para que usuarios de otras bases de datos puedan pasar su información a Cassandra. Riptano agregará software propietario de administración, pero sin dejar de contribuir al proyecto open source.

Cassandra se encuentra actualmente en su release 0.6, liberado a principios de este mes y ya se trabaja en el 0.7. El proyecto ApacheCassandra lanza un nuevo release cada tres a cuatro meses. Entre los elementos clave de Cassandra 0.7 está el soporte a un índice secundario. Por ejemplo, en la búsqueda por filas de las bases de datos, se arranca de una clave de fila conocida, pero no se puede, por ejemplo, buscar a todos los usuarios que nacieron en un determinado año, sin tener que manipular un índice a nivel de aplicación para teneresa información. Un índice secundario como el que soportará Cassandra, facilitará esa clase de búsquedas.

Cassandra fue creada para manejar grandes volúmenes de datos distribuidos en numerosos servidores estándar, ofreciendo alta disponibilidad sin ningún punto único de falla. Tiene un almacén de valores de claves manejado con consistencia eventual (modelo de consistencia usado en programaciónparalela). Las claves mapean hacia múltiples valores que se agrupan en familias de columnas. Esas familias se definen cuando se crea una base Cassandra, pero luego se les puede agregar columnas a las diferentes familias. Las columnas se pueden agregar a claves específicas y así diferentes claves tendrán diferentes cantidades de columnas dentro de una misma familia. Los valores de una familia decolumnas para cada clave se almacenan juntos, haciendo de Cassandra un híbrido entre una DBMS orientada a columnas y un almacén de datos orientado a filas.

Cassandra fue desarrollada por Facebook para impulsar su dispositivo Inbox Search. Trabajaron Avinash Lakshman (uno de los autores de Dynamo de Amazon) y Prashant Malik, ingeniero de Facebook. Fue liberada como proyecto open source en julio2008 en código Google y en marzo de 2009 se convirtió en un proyecto de Apache Incubator.  

http://www.frm.utn.edu.ar/alumnosis/index.php?option=com_content&view=article&id=61:base-de-datos-cassandra&catid=3:newsflash&Itemid=37
Apache Cassandra es una Base de Datos no relacional (NO SQL), distribuida y basada en un modelo de almacenamiento de Clave-Valor, escrita en Java.Cuando uno piensa en bases de datos, inevitablemente vienen a la cabeza palabras tales como tablas, primary keys, foreign keys, integridades referenciales, índices, relaciones y cosas así. Y cuando uno trata de pasar de un modelo entidad - relación al modelo relacional, piensa en normalización, en evitar duplicidad de datos, ACID, etc...
Pero no todas las aplicaciones tienen las mismas necesidades...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cassandre
  • cassandra
  • Cassandra
  • Cassandra
  • Cassandre
  • Cassandra
  • Cassandre
  • Análisis de cassandra

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS