> On Dec 28, 2018, at 2:17 AM, Jinhua Luo <luajit...@gmail.com> wrote:
> 
> Hi All,
> 
> While the pending node get streaming of token ranges from other nodes,
> all coordinator would send new writes to it so that it would not miss
> any new data, correct?
> 
> I have two (maybe silly) questions here:
> Given the CL is ONE,
> a) what if the coordinator haven't meet the pending node via gossip,
> and only sends mutation to the main replica (the replica would be
> replaced by the pending node)?

There’s a delay between joining in gossip and calculating the bootstrap 
streaming plan to mitigate this 

There’s also protections added in recent versions to avoid ack’ing a write (or 
read or stream) for ranges that don’t properly own the range, so 
topology/gossip disagreements shouldn’t result in consistency violations. 

> b) what if the coordinator fails to send the mutation to pending node?

The coordinators increase consistency level/ blockFor by one for each pending 
node, so the pending node may not get the write if your RF is > 1, but enough 
nodes will that you’ll meet your consistency guarantee

> 
> In both cases, when the pending node finish streaming and join the
> ring eventually, the mutation mentioned above would be lost?
> 
> Regards,
> Jinhua Luo
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@cassandra.apache.org
> For additional commands, e-mail: user-h...@cassandra.apache.org
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@cassandra.apache.org
For additional commands, e-mail: user-h...@cassandra.apache.org

Reply via email to