Yes, I read the same and it sounded weird.
"Note that with RackAwareStrategy, succeeding nodes along the ring should alternate data centers to avoid hot spots. For instance, if you have nodes A, B, C, and D in increasing Token order, and instead of alternating you place A and B in DC1, and C and D in DC2, then nodes C and A will have disproportionately more data on them because they will be the replica destination for every Token range in the other data center."
I have same question.
I read the source code of NetworkTopologyStrategy, seems it always put replica on the first nodes on the ring of the DC.
If I am misunderstand, It seems those nodes will became hot spot.
Why NetworkTopologyStrategy works that way? is there some alternative can avoid this shortcoming?
Thanks in advance.
You can using the Network Topology Strategy see
and NetworkTopologyStrategy in the conf/cassandra.yaml file.
You can control the number of replicas to each DC.
Also look at conf/cassandra-topology.properties for information on how to tell cassandra about your network topology.
On 16 Feb, 2011,at 05:10 AM, "RW>N" <firstname.lastname@example.org> wrote:
I am new to Cassandra and am evaluating it.
Following diagram is how my setup will be: http://bit.ly/gJZlhw
Here each oval represents one data center. I want to keep N=4. i.e. four
copies of every Column Family. I want one copy in each data-center. In
other words, COMPLETE database must be contained in each of the data
1. Is this possible ? If so, how do I configure (partitioner, replica etc) ?
P.S excuse my multiple posting of the same. I am unable to subscribe for
View this message in context: http://cassandra-user-incubator-apache-org.3065146.n2.nabble.com/Partitioning-tp6028132p6028132.html
Sent from the email@example.com mailing list archive at Nabble.com.