Ich benutze Multidb-Muster in Zend Framework.Filter SELECT und INSERT/UPDATE/DELETE Abfragen in Zend Framework
Normalerweise werde ich Master/Slave-Architektur von MysqlDB verwenden.
So ist meine Frage, was soll ich SELECT-Abfragen von Slave-Datenbank und INSERT/UPDATE/DELETE-Abfragen auf Master-Datenbank
Mein application.ini ausführen tun, um sieht aus wie
resources.multidb.primary.adapter = PDO_MYSQL
resources.multidb.primary.host = localhost
resources.multidb.primary.username = root
resources.multidb.primary.password = 123456
resources.multidb.primary.dbname = tubaah_zend
resources.multidb.primary.default = true
resources.multidb.secondary.adapter = PDO_MYSQL
resources.multidb.secondary.host = localhost
resources.multidb.secondary.username = root
resources.multidb.secondary.password = 123456
resources.multidb.secondary.dbname = tubaah
Deshalb möchte ich Führen Sie alle SELECT-Abfragen für die sekundäre Datenbank und alle INSERT/UPDATE/DELETE für die primäre Datenbank aus.
Vielen Dank für Ihre Antworten Jungs, aber stil ich bin nicht klar. Ich möchte einfach eine zentralisierte Funktion, die ausgeführt wird, bevor eine MySql-Abfrage ausgeführt wird und diese Funktion die Verbindung je nach Art der Abfrage zur Laufzeit ändert, dh wenn Abfrage ausgewählt ist dann auf db-2 ausführen und Abfrage ist einfügen, aktualisieren oder löschen dann führe es auf db-1 aus. Hoffentlich bin ich klar –