Heim >Backend-Entwicklung >PHP-Tutorial >Yii2 implementiert die Lese-/Schreibtrennung (MySQL-Master-Slave-Datenbank)

Yii2 implementiert die Lese-/Schreibtrennung (MySQL-Master-Slave-Datenbank)

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-07-29 09:11:301108Durchsuche

Lese-/Schreibaufteilung.

1. Prinzip:

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

2. Vorteile:

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

Yii erreicht eine Lese-Schreib-Trennung sehr gut Einfach, schreiben Sie einfach ein paar Konfigurationsparameter in die Konfigurationsdatei, um dies zu erreichen.

2.1. Konfigurieren Sie die db.php-Datei

Yii2 implementiert die Lese-/Schreibtrennung (MySQL-Master-Slave-Datenbank)

2.2. Erstellen Sie zwei Datenbanken zur Demonstration, aber die Datenbanknamen sind unterschiedlich. Fügen Sie ein Datenelement in die Datenbank ein und ändern Sie den Benutzernamen der Slave-Datenbank in Slave.

Yii2 implementiert die Lese-/Schreibtrennung (MySQL-Master-Slave-Datenbank)

2.3. Abfrageergebnisse anzeigen

Fragen Sie die Daten mit der Primärschlüssel-ID 1 ab

Yii2 implementiert die Lese-/Schreibtrennung (MySQL-Master-Slave-Datenbank)

Das Folgende sind die Abfrageergebnisse

Yii2 implementiert die Lese-/Schreibtrennung (MySQL-Master-Slave-Datenbank)

Ursprüngliche Adresse: http://www.linuxidc.com/Linux/2015-07/120134.htm

Das Obige stellt die Implementierung der Lese-/Schreibtrennung (MySQL-Master-Slave-Datenbank) in Yii2 vor, einschließlich der relevanten Aspekte. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:写一个PHP扩展Nächster Artikel:PHP 数字验证码