元のリンク: Yii 中国語 Web サイト (yii-china.com) - yii2 データベースの読み取りと書き込みの分離構成
はじめに
データベースの読み取りと書き込みを分離することは、Web サイトがパフォーマンスのボトルネックに遭遇したときに考慮すべき最初の最適化ステップです。では、yii2 はどのようにしてデータベースの読み取りと書き込みを分離するのでしょうか?このチュートリアルでは、yii2 データベースの読み取りと書き込みの分離構成を普及させます。
2 つのサーバー間のデータ同期は読み書き分離の前提条件ですが、これは yii2 読み書き分離チュートリアルには含まれていません。Yii2 のデータベース読み書き分離設定では、メイン データベースでの読み書きとスレーブでのクエリのみが実装されます。データベースを作成するため、最初にマスター サーバーとスレーブ サーバー間のデータ同期を設定します。詳細については、Linux データベースのマスター/スレーブ同期構成を参照してください
構成
マスター/スレーブサーバーデータベースの同期が完了したら、yii2の読み書き分離設定を開始できます。公式ドキュメントにもこの側面がありますが、明確ではなく、Soy Sauceが改善する実践例はありません。それはここです。
1. データベース設定ファイル commonconfigmain-local.php を開き、db 属性で次の設定を行います
リーリー上記の構成は、yii2 データベースでの読み取りと書き込みの分離の操作を実現するためのものであり、呼び出し元は、読み取りと書き込みの分離の機能を自動的に実行するだけで十分です。 。
上記は1つのマスターと1つのスレーブの構成です。1つのマスターと複数のスレーブ、または複数のマスターと複数のスレーブが必要な場合は、この例と公式ドキュメントを参照して完了できます。
yii2 に関するさらに質の高いドキュメントについてはここをクリックしてください