ホームページ  >  記事  >  バックエンド開発  >  yii2 データベースの読み取りと書き込みの分離構成、yii2 データベースの読み取りと書き込み_PHP チュートリアル

yii2 データベースの読み取りと書き込みの分離構成、yii2 データベースの読み取りと書き込み_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 08:49:291031ブラウズ

yii2 データベースの読み取りと書き込みの分離構成、yii2 データベースの読み取りと書き込みの分離構成

元のリンク: 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 に関するさらに質の高いドキュメントについてはここをクリックしてください

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1137780.html技術記事 yii2 データベースの読み書き分離構成、yii2 データベースの読み書き分離の原文リンク: Yii 中国語 Web サイト (yii-china.com) - yii2 データベースの読み書き分離構成 はじめに ウェブサイトでデータベースの読み書き分離が発生しました...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。