Replication ਬਦਲਾਵਾਂ ਨੂੰ ਇੱਕ source (master) ਤੋਂ ਇੱਕ ਜਾਂ ਵੱਧ replicas ਤੱਕ stream ਕਰਦਾ ਹੈ। source ਹਰ committed ਬਦਲਾਅ ਨੂੰ ਆਪਣੇ binary log (binlog) ਵਿੱਚ record ਕਰਦਾ ਹੈ; ਹਰ replica ਦਾ I/O thread ਉਸ log ਨੂੰ ਕਾਪੀ ਕਰਦਾ ਹੈ ਅਤੇ ਇੱਕ SQL/applier thread ਇਸ ਨੂੰ ਦੁਬਾਰਾ ਚਲਾਉਂਦਾ ਹੈ, ਇਸ ਲਈ replicas ਇੱਕੋ ਡੇਟਾ ਵੱਲ converge ਹੋ ਜਾਂਦੇ ਹਨ।
ਵਹਾਅ
writes
app ---------> --- binlog ---> <-- reads
| <-- reads
+---------- binlog ---> <-- reads
