( zoli78 | 2013. 07. 01., h - 23:22 )

A Postgres alapból azt tudja, hogy a WAL-t (Write Ahead Logot) átküldi a slave-nek. A 9.2-ben a slave-ek egymás után fűzhetőek, így nem a master szervert terhelik a további slave-ek, hanem egy kaszkádos frissítés zajlik a szerverek között. Multi mastert nem tud (az azért elég összetett dolgokat igényelne). Mi pár éve próbálkoztunk a témával és arra jutottunk, hogy a multi master kb. felejtős hacsak nem gondolkodsz drága és fizetős cuccokban. Egy pontig olcsóbb erősebb szervert, gyorsabb háttértárat belepakolni, vagy egyszerűen csak optimalizálni az alkalmazást.
A Postgresszel azt tudod csinálni, hogy az olvasási műveleteket (ami jellemzően a 90-95%-a szokott lenni a lekérdezéseknek) a slave-(ek)re küldöd és csak az írási műveleteket irányítod a masterre. Persze ehhez át kell írni az alkalmazásodat vagy alkalmazni egy olyan db frontendet, ami ezt elvégzi helyetted.