4

PHP と MySQL を使用して、すべて単一のサーバーから実行されている Web アプリケーションを開発しました。スケールアップして別のデータベース サーバーが必要になり、最終的にデータベース サーバーのマスター/スレーブ構成が必要になった場合、正しいサーバーに接続するためにコードをどのように更新すればよいですか? データベース接続の詳細を別のファイルに保存しているので、これを簡単に更新できます。ただし、マスター (すべての書き込みが行われる場所) とスレーブ (すべての読み取り用) がある場合はどうなりますか。私のPHPコードを最適化する最良の方法は何ですか?マスター/スレーブサーバー用にMySQLを構築する方法の良いリソース/例はありますか?

乾杯

4

1 に答える 1

1

個人的には、コア プログラムから直接データベースにアクセスできないようにコードをリファクタリングし、代わりに「データ アクセス」クラスを作成します。このクラスは、どのアクションが「読み取り」で、どのアクションが「書き込み」であるかを判断し、それらを適切なサーバー。

このように、スレーブ/マスターのセットアップを認識しているすべてのコードは 1 か所にあり、コア プログラムを変更する必要はありません。データベースを直接。

于 2011-04-15T04:36:17.940 に答える