# data[].attributes.body
Cassandra se basará en esta clave para distribuir los datos a lo largo del cluster. Si queremos aprovechar nuestro cluster debemos pensar en distribuir los datos para evitar cuellos de botella.

# data[].attributes.body
combina propiedades de una base de datos clave-valor y una orientada a columnas. Como podemos ver en el siguiente diagrama la información se organiza de manera que toda fila tiene una clave única y una serie de pares de clave, valor de columna.

# data[].attributes.body
Cassandra Query Language (CQL) es el lenguaje de acceso a datos en Cassandra, es un derivado reducido de SQL. En Cassandra los datos están desnormalizados de manera que el concepto de joins o subqueries no existe.

# data[].attributes.body
Implementa una arquitectura Peer-to-Peer

# data[].attributes.body
Escala de forma horizontal

# data[].attributes.body
Escala linealmente

# data[].attributes.body
Es distribuida

# data[].attributes.body
Cassandra nos proporciona tolerancia a particiones y disponibilidad

# data[].attributes.body
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.

# data[].attributes.body
una base de datos NoSQL distribuida y masivamente escalable, y esta es su mayor virtud desde nuestro punto de vista, la capacidad de escalar linealmente.