Rails: So teilen Sie Schreib- / Leseabfragen in Master- / Slave-Datenbanken auf

uf meiner Website ist der Leseverkehr sehr hoch. Viel schwerer als Schreibverkehr.

Um die Leistung meiner Website zu verbessern, habe ich mir überlegt, mit @ zu arbeite master / slave Datenbankkonfiguration.

Dasoctupus gem scheint das zu liefern, was ich will, aber da meine App riesig ist, kann ich nicht durch Millionen von Quellcodezeilen gehen, um die Abfrageverteilung zu ändern (Leseabfrage an Slave-Server senden und Abfrage an Master-Server schreiben).

MySQL Proxy scheint ein guter Weg zu sein, um dieses Problem zu lösen, aber da es sich um eine Alpha-Version handelt, möchte ich es nicht verwenden.

Also meine Frage ist, was ist der beste Weg, um Lese- / Schreibabfragen über @ aufzuteil master / slave server?

Ist es möglich, Lese- / Schreibabfragen zu teilen, ohne Edelsteine in Schienen zu verwenden?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage