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
| Feature | Cassandra | RDBMS |
|---|---|---|
| Organization | Keyspace → Table → Row | Database → Table → Row |
| Row Structure | Dynamic columns | Fixed schema |
| Column Data | Name, type, value, timestamp | Name, type, value |
| Schema Changes | Runtime modifications | Usually requires downtime |
| Data Model | Denormalized | Normalized with JOINs |