Apache Cassandra es una base de datos NoSQL de código abierto mantenida por Apache Software Foundation. Es una base de datos de columna ancha que le permite almacenar datos en una red distribuida. Sin embargo, a diferencia de MongoDB, Cassandra tiene una arquitectura sin maestro y, como resultado, tiene múltiples puntos de falla, en lugar de uno solo.
En relación con el teorema CAP, Cassandra es una base de datos AP—ofrece disponibilidad y tolerancia a las particiones, pero no puede ofrecer coherencia en todo momento. Debido a que Cassandra no tiene un nodo maestro, todos los nodos deben estar disponibles continuamente. Sin embargo, Cassandra proporciona coherencia eventual al permitir que los clientes escriban en cualquier nodo en cualquier momento y conciliando incoherencias lo más rápido posible.
Como los datos solo se vuelven incoherentes en el caso de una partición de red y las incoherencias se resuelven rápidamente, Cassandra ofrece una funcionalidad de "reparación" para ayudar a los nodos a ponerse al día con sus pares. Sin embargo, la disponibilidad constante resulta en un sistema de alto rendimiento que puede merecer la pena en muchos casos.