Replikacja przesyła strumieniowo zmiany ze źródła (master) do jednej lub więcej replik. Źródło zapisuje każdą zatwierdzoną zmianę w swoim dzienniku binarnym (binlog); wątek I/O każdej repliki kopiuje ten dziennik, a wątek SQL/aplikujący odtwarza go, tak że repliki zbiegają się do tych samych danych.
Przepływ
writes
app ---------> --- binlog ---> <-- reads
| <-- reads
+---------- binlog ---> <-- reads
