La réplication diffuse les modifications d'une source (master) vers une ou plusieurs replicas. La source enregistre chaque modification validée dans son binary log (binlog) ; le thread d'I/O de chaque replica copie ce log et un thread SQL/applier le rejoue, si bien que les replicas convergent vers les mêmes données.
Le flux
écritures
app ---------> --- binlog ---> <-- lectures
| <-- lectures
+---------- binlog ---> <-- lectures
