Generally, RandomPartitioner is the recommended one. If you already provide randomized keys it doesn't make much of a difference, the nodes should be balanced with any partitioner. However, unless you have UUID in all keys of all column families (highly unlikely) ByteOrderedPartitioner and OrderPreservingPartitioning will lead to hotspots and unbalanced rings.
2011/12/20 Drew Kutcharian <d...@venarc.com>: > Hey Guys, > > I just came > across http://wiki.apache.org/cassandra/ByteOrderedPartitioner and it got me > thinking. If the row keys are java.util.UUID which are generated randomly > (and securely), then what type of partitioner would be the best? Since the > key values are already random, would it make a difference to use > RandomPartitioner or one can use ByteOrderedPartitioner or > OrderPreservingPartitioning as well and get the same result? > > -- Drew > -- Filipe Gonçalves