In both cases node needs to bootstrap and get data frm other nodes. Removenode 
has an additional cost as it will lead to additional redistribution of tokens 
such that all data resides on remaining nodes as per the replication strategy. 
On removenode, remaining nodes will stream data amongst themselves so that 
ranges for which dead node was responsible is taken care.


Anuj Wadehra


From:"Ulrich Geilmann" <ulrich.geilm...@freiheit.com>
Date:Wed, 1 Apr, 2015 at 9:58 pm
Subject:replace_address vs add+removenode

Hi.

The documentation suggests to use the replace_address startup
parameter for replacing a dead node. However, it doesn't motivate why
this is superior over adding a new node and retiring the dead one
using nodetool removenode.
I assume it can be more efficient since the new node can take over the
exact tokens of the dead node. Are there any other differences?
Can it be reasonable to not use replace_address in the interest of
more uniform operations?

br, Ulrich

Reply via email to