Replication ફેરફારોને એક source (master) થી એક કે વધુ replicas સુધી stream કરે છે. source દરેક committed ફેરફારને તેના binary log (binlog) માં નોંધે છે; દરેક replica નો I/O thread એ log ને copy કરે છે અને એક SQL/applier thread તેને ફરી replay કરે છે, તેથી replicas એ જ ડેટા પર converge થાય છે.
પ્રવાહ
writes
app ---------> --- binlog ---> <-- reads
| <-- reads
+---------- binlog ---> <-- reads
