Hallo,
jeder der ein/e grosses Blog oder Seite betreibt wird auch MySQL als Master und Slave installiert haben. Bei einem Ausfall das Masters ist die Downtime kleiner, da man einfach auf den Slave umschaltet.
Die Slaves machen bis dahin nur Replikation, könnten aber auch lesende Zugriffe bearbeiten und den Master Datenbankserver entlasten.
Wieso sollte man das nicht mit Wordpress nutzen. Vorallem wenn man mehrere Slaves betreibt und so auch noch auf mehrere verteilen kann.
Dazu kommt noch das beim Ausfall des Masters die Seite bis zur vollständigen umkonfiguratin eines Slaves zum Master wenigstens die Seiten erreichbar bleiben.
Das ganze hat mich schon länger beschäftigt und in den letzten Tagen habe ich mir dann mal den Wordpress Code genau deswegen angeguckt. Gestern dann angefangen Reads und Write für die Datenbank zu trennen und seit gestern abend eine Testversion, die genau das macht erstellt.
Alles was in die Datenbank geschrieben wird oder in ihr geändert werden soll wird an den Master geschickt. Lesende Datenbankquerys gehen an den Slave Mysql-Server.
Wer ein Blog oder eine Seite hat, die unter Dampf steht und wo die Möglichkeit besteht MySQL als Master/Slave aufzusetzen, oder schon im Einsatz ist und Interesse hat bzw. genau danach schon immer gesucht hat, der soll sich einfach mal bei mir melden.
Die Änderungen dafür mussten nur in einer Datei im Wordpress Core gemacht werden. Es ist also kein grosser Aufwand es einzusetzen.
Sicherheitshalber sollte das ganze erst einmal nur in einer Testversion laufen. Bei den vielen eigenen Tests ist nichts schief gegangen, aber ich würde sehr gerne erst noch viele weitere Testrückmeldungen durch andere bekommen um es danach auch direkt bei den Wordpress Entwicklern einzutüten um es dann auch in Wordpress selbst einfliessen zu lassen.