Moje zkusenost z vetsich firem, proc preferuji MySQL je to, ze nabizi (byt komercni) podporu clusteringu (master-master! master-slave je v praxi na nic, protoze musis upravit aplikaci).
Znam pgcluster, ale tohle reseni proste neni certifikovane pro (napr.) RHEL a ani nelze zakoupit komercni podporu :-( Fakt skoda - MySQL cluster je dost bugovej SW :-(
Urcite je to jeden z duvodu. Pokud se uz MySQL pouzije u vetsich projektu, tak spis jako relativne rychla a neomezena pamet nez jako databaze (logy, session data, atd). SQLite je asi jeste rychlejsi nicmene nema takovou duveru. K tomuhle se PostgreSQL nebo Firebird nebo cokoliv s MGA architekturou proste nehodi, a clusteringem si sice docasne pomuzu, nicmene je s tim tolik starosti, ze se to nevyplati. Jinak, EDB je celkem uspesna v portaci Oracle aplikaci na PostgreSQL, takze vetsi firmy pg. pouzivaji, ale pouzivaji ji jako DATABAZI. Kdykoliv se mne nekdo ptal na cluster, tak jsem ho vetsinou presvedcil, at prejde na MySQL, protoze v podstate nepotrebovali ani SQL databazi.
Jenze MySQL cluster je fakt prasarna. Vykon dost nic moc a co jsem slysel, jake kriticke chyby opravovali v posledni release, tak to u mne nema moc duvery...
Hezky ukrok stranou, dovolil bych si upozornit na stary far plan, kdy clustering mel byt prave naprosto prevratnou veci v PostgreSQL 8.0... skutek utek. Ony ty "contrib" klusterovaci nastroje jsou fine, skoda, ze vetsina konci nekde na urovni PostgreSQL 6.5....:-( Je pravda, ze spoustu veci obejdeme (grrr) tim, ze upravime aplikaci, procesy atd. ale proc? Proc, kdyz to ma delat DB - od toho tu je, nikoli aby se aplikace prizpusobovala...
Ono budovat centralni datawarehouse neni uplna sranda (a u PostgreSQL mame na vyber bud "off-line" replikace skrze zalohy (a to pouze master-> slaves) a nebo neco co pracuje nad transakcnimi LOGy, ale opet nikoli v pozici master master) a rekl bych, ze prave z toho tezi nejen MySQL, ale i komercni databaze (zminim treba MS SQL), ktere by jinak byly nahrazeny PostgreSQL... - alespon ze zprav a debat, ktere letely kolem mne... je mozne, ze EDB ma jine analyzy a dle toho koordinuje vyvoj. Ja myslel, ze dvoufazovy commit je jen zacatek velkeho tresku, asi to bude jen cviceni...:-)
To je fakt. Jednoduse zadny vyvojar nema potrebu neco napsat. Taky jsem myslel, ze 2PC se projevi trochu vyrazneji. Replikace mne nepali, ale chybi mi moznost prilinkovat si externi baze. Pruser je, ze toto jsou vsechno nizkourovnove veci, do kterych se nikomu moc nechce a malo kdo tomu rozumi.