Replication एका source (master) पासून एक किंवा अधिक replicas कडे बदल stream करते. Source प्रत्येक commit झालेला बदल त्याच्या binary log (binlog) मध्ये नोंदवतो; प्रत्येक replica चा I/O thread तो log copy करतो आणि एक SQL/applier thread तो replay करतो, त्यामुळे replicas समान data कडे एकरूप होतात.
प्रवाह
writes
app ---------> --- binlog ---> <-- reads
| <-- reads
+---------- binlog ---> <-- reads
