Replication परिवर्तनों को एक source (master) से एक या अधिक replicas तक stream करता है। source हर committed परिवर्तन को अपने binary log (binlog) में दर्ज करता है; हर replica का I/O thread उस log को copy करता है और एक SQL/applier thread उसे दोबारा चलाता है, इसलिए replicas उसी data पर converge हो जाती हैं।
प्रवाह
writes
app ---------> --- binlog ---> <-- reads
| <-- reads
+---------- binlog ---> <-- reads
