Replication ஆனது ஒரு source (master)-இலிருந்து ஒன்று அல்லது அதற்கு மேற்பட்ட replicas-க்கு மாற்றங்களை stream செய்கிறது. source ஆனது ஒவ்வொரு commit செய்யப்பட்ட மாற்றத்தையும் அதன் binary log (binlog)-இல் பதிவு செய்கிறது; ஒவ்வொரு replica-இன் I/O thread அந்த log-ஐ நகலெடுக்கிறது, மேலும் ஒரு SQL/applier thread அதை மீண்டும் இயக்குகிறது, எனவே replicas ஒரே data-க்கு converge ஆகின்றன.
ஓட்டம்
writes
app ---------> --- binlog ---> <-- reads
| <-- reads
+---------- binlog ---> <-- reads
