私のウェブサイトには非常に大量の読み取りトラフィックがあります。書き込みトラフィックよりもはるかに重い。
ウェブサイトのパフォーマンスを向上させるために、マスター/スレーブデータベース構成を使用することを考えました。
はoctupus gem
私が望むものを提供しているようですが、私のアプリは巨大なので、何百万ものソースコード行を調べてクエリの分散を変更することはできません(読み取りクエリをスレーブサーバーに送信し、クエリをマスターサーバーに書き込みます)。
MySQL Proxy
この問題を解決するための優れた方法のようですが、アルファ版であるため、使用したくありません。
だから私の質問は、マスター/スレーブサーバー間で読み取り/書き込みクエリを分割する最良の方法は何ですか?
レールでgemを使用せずに読み取り/書き込みクエリを分割することは可能ですか?