Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL:Schreiben auf Slave-Knoten

Ja, im Allgemeinen können Sie sicher in eine Tabelle auf den Slaves schreiben, die nicht auf dem Master beschrieben wird. Wenn Sie Dinge wie das Einfügen von auto_increment tun Zeilen auf den Slaves und auf dem Master, unabhängig voneinander, werden Sie natürlich Probleme haben. Sie sollten diese Tabelle wirklich so konfigurieren, dass sie vollständig von der Replikation ausgeschlossen wird.

Um zu prüfen, ob Sie über die neuesten Daten verfügen, SHOW SLAVE STATUS enthält ein Feld Seconds_Behind_Master das sagt Ihnen, ob der Slave auf dem neuesten Stand ist. Offensichtlich möchten Sie, dass es Null ist. Um sicherzugehen, dass eingefügte und replizierte Daten vorhanden sind, müssen Sie natürlich eine Sekunde warten und dann siehe diesen Seconds_Behind_Master ist null.