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
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.
2.3. Abfrageergebnisse anzeigen
Fragen Sie die Daten mit der Primärschlüssel-ID 1 ab
Das Folgende sind die Abfrageergebnisse
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.