Vlákno názorů k článku Udržujte si svou databázi v bezpečí s Pgpool2 od Karel Zak - a INSERT posílá na všechny zúčastněné. Znamena to, ze...

  • Článek je starý, nové názory již nelze přidávat.
  • 26. 6. 2009 8:44

    Karel Zak

    a INSERT posílá na všechny zúčastněné.


    Znamena to, ze tydle „replikace“ jsou zalozene na posilani stringu s SQL prikazama? Pokud ano, tak vysledkem urcite neni replika, ale jen dve podobne databaze… Co se stane pokud v INSERTu je nejake now() apod.?


    Replikacni reseni vetsinou pracuji na trosku vice low-level urovni (coz znamena jejich integraci do enginu dane DB)

  • 26. 6. 2009 19:26

    povinná (neregistrovaný)

    Spousta databází nabízí více způsobů replikace. Třeba Informix má jednak synchronní replikaci HDR, která je „v enginu“, protože pracuje na „fyzické“ úrovni (synchronní přenos diskových stránek), a jednak replikaci ER, která pracuje na „logické úrovni“ (asynchronní přenos datových řádků), a jestli se nepletu, je to řešeno pomocí triggerů. V replikačních řešeních pro PostgreSQL se nevyznám, ale myslím, že tak by to šlo řešit i v PostgreSQL (pomocí post-insert, post-update a post-delete triggerů), takže problém s NOW() a spol. by odpadl.