[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: replica write-through



On Sunday 17 September 2006 10:18, Howard Chu wrote:
[..]
>
> The chaining overlay will allow any slave (slurpd or syncrepl) to
> forward writes to the master. Matthew is asking for something slightly
> different, he wants the receiving slave to update its own database
> immediately, while forwarding the write to the master.
>
> We've talked about this on the lists several times in the past. I wrote
> the code for it a couple years ago, it was a simple patch. But it turns
> out to be a bad idea, because (especially with slurpd) you don't really
> know that the receiving slave is in sync with the master at the time.
> The write could easily fail on the master, after the slave had already
> committed it,
Hm, but this would not be a problem if the slave would only commit the 
operation locally after it was successfully chained and commited on the 
master. Or am I overlooking something?

> then you'd just need to do even more work to undo it. 

-- 
Ralf