Hi all, I am a bit confused regarding the terms "replica" and "replication factor". Assume that I am using RandomPartitioner and NetworkTopologyStrategy for replica placement. >From what I understand, with a RandomPartitioner, a row key will always be hashed and be stored on the node that owns the range to which the key is mapped. http://www.datastax.com/docs/1.0/cluster_architecture/replication#networktopologystrategy. The example here, talks about having 2 data centers and a replication factor of 4 with 2 replicas in each datacenter, so the strategy is configured as DC1:2 and DC2:2. Now suppose I add another datacenter DC3, and do not change the NetworkTopologyStrategy. Now if a row key hash is mapped to a range owned by a node in DC3, will the Node in DC3 still store the key as determined by the partitioner and then walk the ring and store 2 replicas each in DC1 and DC2 ? Will that mean that I will then have 5 replicas in the cluster and not 4 ? Or will the co-ordinator node be aware of the replica placement strategy, and override the partitioner's decision and walk the ring until it first encounters a node in DC1 or DC2 ? and then place the remaining replicas ?
Thanks.