ホームページ >バックエンド開発 >PHPチュートリアル >Yii2 は読み取りと書き込みの分離を実装します (MySQL マスター/スレーブ データベース)

Yii2 は読み取りと書き込みの分離を実装します (MySQL マスター/スレーブ データベース)

WBOY
WBOYオリジナル
2016-07-29 09:11:301053ブラウズ

読み取り/書き込みの分割。

1. 原則:

让主数据库(master)处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库(slave)处理SELECT查询操作。

2. 利点:

备份数据库,分担数据库压力,承受更大的访问量。

Yii は、構成ファイルにいくつかの構成パラメータを記述するだけで済みます。

2.1. db.php ファイルを設定します

2.2. 説明するために、両方の IP アドレスがローカルの MySQL データベースを指しますが、同時にデータベース名が異なります。それぞれデータベース内のデータを取得し、スレーブデータベースのユーザー名をslaveに変更します。 Yii2 は読み取りと書き込みの分離を実装します (MySQL マスター/スレーブ データベース)

2.3. クエリ結果を表示しますYii2 は読み取りと書き込みの分離を実装します (MySQL マスター/スレーブ データベース)

主キー ID 1 でデータをクエリします

以下はクエリ結果ですYii2 は読み取りと書き込みの分離を実装します (MySQL マスター/スレーブ データベース)

元のアドレス: http://www.linuxidc.com /Linux/ 2015-07/120134.htmYii2 は読み取りと書き込みの分離を実装します (MySQL マスター/スレーブ データベース)

上記は、Yii2 での読み書き分離 (MySQL マスター/スレーブ データベース) の実装を、関連する側面も含めて紹介しています。PHP チュートリアルに興味のある友人の役に立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:写一个PHP扩展次の記事:PHP 数字验证码