Apache Cassandra es una base de datos NoSQL distribuida y basada en un modelo de almacenamiento de «clave-valor» escrita en Java. Permite grandes volúmenes de datos en forma distribuida y su objetivo principal es la escalabilidad lineal y la disponibilidad. Cassandra usa una arquitectura distribuida de nodos iguales que se comunican mediante un protocolo P2P para maximizar la redundancia.