Andrew Sullivan wrote:
> Note that, the last time I looked at it, there was no interlock to
> ensure that your statement queue (which is basically just a log of
> statements as executed on the "master") was not accidentally blown
> away by your cleanup process before your target replicas were up to
> date. This might have improved recently, but when I looked at it
> MySQL's async replication was high on the "ease of use" and low on
> the "works in sticky situations". As I say, they may have fixed it;
> but I advise people to look very carefully at how it works before
> deciding it is adequate.
>
I know the MySQL scheme is not perfect, but the setup of one is
relatively easy, but you still have to know what is going on, otherwise
you are not going to get a good night sleep :-)
> The important thing to remember about database replicas is that
> you're _already_ planning for the small percentage of cases where
> things break. Therefore, an 80/20 solution is not good enough: the
> thing has to work when most things have broken, or it's no use to
> you.
>
I agree, and that is why you have to be very careful about your choice :-)
Well the nice thing about using a slave DB for reporting is the focus to
keep it in sync. If it is a backup server you may ignore it for a while,
and then Murphy strikes at you :-)
> No. I suggest you have a look at the docs, and take these questions
> to the (again functioning) Slony list, where people can advise about
> that.
>
Thanks, I willl !
/BL