Η replication κάνει streaming τις αλλαγές από ένα source (master) σε ένα ή περισσότερα replicas. Το source καταγράφει κάθε committed αλλαγή στο binary log (binlog) του· το I/O thread κάθε replica αντιγράφει αυτό το log και ένα SQL/applier thread το επαναλαμβάνει, ώστε τα replicas να συγκλίνουν στα ίδια δεδομένα.
Η ροή
writes
app ---------> --- binlog ---> <-- reads
| <-- reads
+---------- binlog ---> <-- reads
