はい、可能です。 RDS
を使用して成功裏に使用しています 、ローカルキャッシュの特定の場合。
read_only
を設定する必要があります レプリカのパラメータを0
に設定します 。そのパラメータを機能させるには、サーバーを再起動する必要がありました。
RDSではreplicate-ignore-table
を設定できないため、異なるテーブル名を使用するとうまく機能します。 パラメータ。
マスター<>スレーブ間でデータの衝突が発生しないことを忘れないでください。 MASTER
で問題なく機能するステートメントがある場合 、ただしSLAVE
では失敗します 、それからあなたはちょうどあなたの複製を壊しました。それが起こる可能性があります。 SLAVE
でテーブルを作成したとき 最初に、しばらくしてから、そのテーブルをMASTER
に追加しました 。 CREATE
ステートメントはMASTER
でクリーンに機能します 、ただしSLAVE
で失敗する 、テーブルがすでに存在するため。
仮定すると、アプリケーションがSLAVE
に書き込めるように、本当に注意する必要があります。 。忘れたり、間違えたりして、他のデータのレプリカを読み取るために書き込みを開始すると、最終的にデータが失われたり、デバッグが困難になる可能性があります。