Riak Recap for Dec. 13 - 14
mark at basho.com
Thu Dec 16 17:56:58 EST 2010
> So, I guess Riak would have to re-hash the whole partitions into all the 5
> nodes, right? Is this done lazily when the node finds the requested data is
> Or is there a way to handle this with consistent re-hashing so we can avoid
> moving data around when new nodes added?
Riak won't rehash all the partitions in the ring when new nodes are
added. When you go from 4 -> 5 nodes, for example, approx. 1/5 of the
existing partitions are transferred to the new node. The other 4/5s of
the partitions will remain unchanged. As far as moving data around
when new nodes are added, this is impossible to avoid. Data needs to
be handed off to be spread around the ring.
Hope that helps.
More information about the riak-users