Instaclustr: Cassandra NoSQL Data Model Design


This paper describes the process that Instaclustr follows to design a Cassandra data model for their customers. While not a prescriptive, formal process it does define phases and steps that their team follows when they design a new data model for their white paper.

Phase 1: Understand the data
Phase 2: Define the entities
Phase 3: Review and tune

As well as defining the process they also provide a worked example based on building a database to store and retrieve log messages from multiple servers.