On Nov 21, 2012, at 11:00 AM, GIROLAMI Philippe <philippe.girol...@cegedim.fr> 
wrote:

> Hi Mark,
> Thanks for the details
>>> If the answer is b), what would happen on a 1-replica setup if one commit 
>>> succeeded and the replica commit failed  ?
>> What's the reason the commit failed? Either a really bad problem and that 
>> node will need to be restarted and either won't answer requests or it will 
>> be asked to recover by the leader when sending it an update that failed.
> Something dumb like a full disk for example. So I understand that the leader 
> for the shard stored to the transaction log which means that if, in the worst 
> case, it crashes and does not loose disk data, it will replay it. And for 
> "slaves" crashes, they will get the commit log from the leader.
> Is this right ?

All of the nodes have their own transaction log. When a node comes back up, he 
will replay his local transaction log. Then he will contact the leader and 
compare versions - if he matches, it's all good - if not, he recovers from the 
leader. If he is the leader, he just replays his own local transaction log.

- Mark

Reply via email to