Viele große Datenbanken, bei denen der Großteil der Aktivitäten aus Lesevorgängen besteht, replizieren und dann Lastausgleich der gelesenen Datenbanken.
Es gibt ein paar Probleme, aber das funktioniert gut, wenn Sie richtig eingerichtet sind. (Eine der gotchas ist Reads, die auch ein Feld als Teil des Reads aktualisieren).
Ein weiterer Grundgedanke ist die Konsistenz. Wenn einige Schreibvorgänge mehrere Tabellen umfassen, erhalten Sie in der kurzen Zeit, in der nicht alles geschrieben wird, unerwünschte Ergebnisse und Fehler, wenn Sie aus einer der replizierten Datenbanken lesen. Dies gilt insbesondere, wenn bei der Replikation unterschiedliche Tabellen verwendet werden auf verschiedene Maschinen gespiegelt oder es gibt einen Aktivitätsschub.