ホームページ >バックエンド開発 >PHPチュートリアル >Yii2 は読み取りと書き込みの分離を実装します (MySQL マスター/スレーブ データベース)
読み取り/書き込みの分割。
1. 原則:
让主数据库(master)处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库(slave)处理SELECT查询操作。
2. 利点:
备份数据库,分担数据库压力,承受更大的访问量。
Yii は、構成ファイルにいくつかの構成パラメータを記述するだけで済みます。
2.1. db.php ファイルを設定します
2.2. 説明するために、両方の IP アドレスがローカルの MySQL データベースを指しますが、同時にデータベース名が異なります。それぞれデータベース内のデータを取得し、スレーブデータベースのユーザー名をslaveに変更します。
2.3. クエリ結果を表示します
主キー ID 1 でデータをクエリします以下はクエリ結果です
元のアドレス: http://www.linuxidc.com /Linux/ 2015-07/120134.htm
上記は、Yii2 での読み書き分離 (MySQL マスター/スレーブ データベース) の実装を、関連する側面も含めて紹介しています。PHP チュートリアルに興味のある友人の役に立つことを願っています。