Replikation streamt Änderungen von einer Quelle (Master) zu einer oder mehreren Replicas. Die Quelle protokolliert jede committete Änderung in ihrem Binärlog (Binlog); der I/O-Thread jeder Replica kopiert dieses Log und ein SQL-/Applier-Thread spielt es erneut ab, sodass die Replicas zu denselben Daten konvergieren.
Der Ablauf
writes
app ---------> --- binlog ---> <-- reads
| <-- reads
+---------- binlog ---> <-- reads
