Step by step data modeling with Cassandra: When working with a
relational database, the first thing you do is modeling your
data. A well defined database model allows you to query its data
through SQL queries. Unfortunately, a fully normalized model
degrades your performance when joins need to be executed on
tables that contain millions of rows. To improve performance,
Cassandra advocates a query-first approach, where first you
identify your queries and then model your data accordingly. In
the next couple of paragraphs, we will gradually explore the
Cassandra data structures by developing the mutation data model.
Remember, what we are trying to achieve is to be able to quickly
calculate mutation frequencies! Original title and link:
Cassandra as a Mutation Datastore (NoSQL database©myNoSQL)