Dear Wiki user, You have subscribed to a wiki page or wiki category on "Cassandra Wiki" for change notification.
The "DataModel" page has been changed by NickTelford. The comment on this change is: Added link to Arin Sarkissian's blog post under "Modeling your app". http://wiki.apache.org/cassandra/DataModel?action=diff&rev1=6&rev2=7 -------------------------------------------------- Unlike with relational systems, where you model entities and relationships and then just add indexes to support whatever queries become necessary, with Cassandra you need to think about what queries you want to support efficiently ahead of time, and model appropriately. Since there are no automatically-provided indexes, you will be much closer to one !ColumnFamily per query than you would have been with tables:queries relationally. Don't be afraid to denormalize accordingly; Cassandra is much, much faster at writes than relational systems. + Arin Sarkissian of Digg has an excellent post detailing [[http://arin.me/blog/wtf-is-a-supercolumn-cassandra-data-model|Cassandra's data model]] with highly illustrative examples. + See the CassandraLimitations page for other things to keep in mind when designing a model. == Example: SuperColumns for Search Apps ==
