Hallo zu später stund,
ich hab mich für ein kommendes projekt mal mit dem thema mysql replikation und clustering auseinander gesetzt und ein php basierende lösung gesucht und folgendes entdeckt:
http://blog.jploh.com/2007/06/18/loa...-applications/
wollt mal einfach ein paar meinungen hören was ihr dazu meint. was mir noch nicht ganz klar ist, unabhängig von load balancing via hardware oder script based, was die beste lösung für die schreib- und lesevorgänge auf dem master und slave ist.
Wenn die Insert, Update und Delete queries immer über den Master laufen und die Selects optimaler weise über die Replaktions Slaves laufen dann stellt sich mir die frage: muss ich jetzt bei jeder query einen neue datenbank verbindung öffnen um explizit, je nach query type, den richtigen server anszusprechen oder baut man besser eine connection zum master auf und eine, nach "round robin" oder anderem lastenprinzip, zu einem slave auf und übergibt dann jeweils den resource identifier oder das connection object an die query funktionen?
ich bin da absolut neu in der thematik drin, kann auch alles totaler quatsch sein was ich mir da ausspinne. mich würds aber brennend interessieren wie sowas geht!
Feed me with knowledge, Tuts o.ä. mega willkommen!
danke
fra*
ich hab mich für ein kommendes projekt mal mit dem thema mysql replikation und clustering auseinander gesetzt und ein php basierende lösung gesucht und folgendes entdeckt:
http://blog.jploh.com/2007/06/18/loa...-applications/
wollt mal einfach ein paar meinungen hören was ihr dazu meint. was mir noch nicht ganz klar ist, unabhängig von load balancing via hardware oder script based, was die beste lösung für die schreib- und lesevorgänge auf dem master und slave ist.
Wenn die Insert, Update und Delete queries immer über den Master laufen und die Selects optimaler weise über die Replaktions Slaves laufen dann stellt sich mir die frage: muss ich jetzt bei jeder query einen neue datenbank verbindung öffnen um explizit, je nach query type, den richtigen server anszusprechen oder baut man besser eine connection zum master auf und eine, nach "round robin" oder anderem lastenprinzip, zu einem slave auf und übergibt dann jeweils den resource identifier oder das connection object an die query funktionen?
ich bin da absolut neu in der thematik drin, kann auch alles totaler quatsch sein was ich mir da ausspinne. mich würds aber brennend interessieren wie sowas geht!
Feed me with knowledge, Tuts o.ä. mega willkommen!
danke
fra*
Kommentar