This document provides an overview of data modeling in Cassandra, including:
- The components of the Cassandra schema including columns, column families, keyspaces, and clusters.
- Best practices for designing Cassandra data models including working backwards from application requirements and de-normalizing data.
- Features like compound primary keys, secondary indexes, collections, and partitioning that help optimize data models for Cassandra.
- Examples of different types of column families and modeling patterns for user profiles, activity logs, and other common use cases.