SQL + synchronizace db
Karel Zak
zakkr na zf.jcu.cz
Čtvrtek Červenec 18 14:50:17 CEST 2002
On Thu, Jul 18, 2002 at 02:41:11PM +0200, Zdenek Mazanec wrote:
> > > Hmm.. ja myslel, ze to synchrnizuje na urozni dotazu tedy pokud
> > > udelam UPDATE...WHERE id=neco tak se to provede vsude. Tak jak to
> > > pisete to znamena, ze se prenasi obsah celych tabulek?
> >
> > Ale kdepak. Posila se neco na zpusob query, ale ponekud predzvykane. Na
> > slavy se posilaji pouze prikazy, ktere master pouzil k modifikaci svych
> > tabulek.
>
>
> Ano, je to tak. Ted prave mi tady roluje tail -f od onoho binarniho logu.
> Jsou to skutecne vsechny dotazy menici data v tabulkach prolozene binarnim
> smetim.
> Coz me mimochodem docela zklamalo, cekal bych neco lepsiho, takhle to skorem
> vypada, ze vsechny zavisle databaze v principu pocitaji vsechny updaty
> (indexu a spol) znova.
Prave, ale alespon, ze tak. Ty data totiz musi byt castecne
predzvykane (videl jsem pro PostgreSQL i jednoducho implementaci,
ktera opravdu jen rozesilala to co poslal klient), protoze napr.
jen master je ten kdo vi kolik je hodin a muze byt tim kdo podobne
veci vyhodnoti a na slave posle jiz data, ktera se budou opravdu
zapisovat bez dalsich jejich zmen.
Kazdopadne bych to nazval real-time mirrorem a ne replikaci :-)
Implementaci obosmernych replikaci a treba vcetne transakci asi
tolik nebude (a uz vubec ne free -- neco malo je pro PostgreSQL, ale
do oficialniho stromu se to jeste nedostalo takze....)
Jinak, Dik za informace.
Karel
--
Karel Zak <zakkr na zf.jcu.cz>
http://home.zf.jcu.cz/~zakkr/
C, PostgreSQL, PHP, WWW, http://docs.linux.cz, http://mape.jcu.cz
Další informace o konferenci Linux