I am working on multi DC deployment and one thing is not clear to me - this is the rack concept interpretation from Cassandra perspective.
I can enforce replication order by defining proper key ranges. Why do I need to specify racks additionally in cassandra-topology.properties ?
Lets take as example Cassandra documentation: http://www.datastax.com/docs/1.1/cluster_architecture/replication
If I have replication factor 3, and my row key is stored on Node 1, than replicas will be stored on Node 2 and 3 - this is obvious when we look on ring structure, so... why do I need to duplicate this information in rack configuration?