MySQL には、マスター/スレーブ レプリケーション用のクエリ委任システムがありますか。または、私が同じことを達成できるプログラミングの方法はありますか。
SELECT クエリを SLAVE に送信し、その他すべてを MASTER に送信したいと考えています。
サイトのどこでもレジストリの DB オブジェクトを使用する Zend PHP を使用しています。
MySQL には、マスター/スレーブ レプリケーション用のクエリ委任システムがありますか。または、私が同じことを達成できるプログラミングの方法はありますか。
SELECT クエリを SLAVE に送信し、その他すべてを MASTER に送信したいと考えています。
サイトのどこでもレジストリの DB オブジェクトを使用する Zend PHP を使用しています。
いいえ、Zend Framework はクエリ委任を直接サポートしていません。
私は昨年 10 月に Zend Conference でこのことについて話し、読み取り/書き込み分割のユース ケースについて話し、読み取り/書き込み分割を処理する Doctrine2 クラスのデモを行いました。
読み取り/書き込み分割用のプラグインを備えた PHP mysqlnd ドライバー用のプラグインもあります。これを ZF アプリケーションに統合するのは比較的簡単です。
PHP にはこれに対するサポートが組み込まれていないため、アプリケーション層でこれを行う必要があります。
MySQL Proxyも、必要なことを行う場合があります。