Posted on

Cassandra

Cassandra logo

Cassandra is a NoSQL database. It is a database management system designed for use with large volumes of data across multiple computers. It prioritizes availability and scalability. It is well suited to systems with high write requirements. Cassandra is maintained by Apache.

Data Model Comparison

FeatureCassandraRDBMS
OrganizationKeyspace → Table → RowDatabase → Table → Row
Row StructureDynamic columnsFixed schema
Column DataName, type, value, timestampName, type, value
Schema ChangesRuntime modificationsUsually requires downtime
Data ModelDenormalizedNormalized with JOINs
Source: https://en.wikipedia.org/wiki/Apache_Cassandra