复制把更改从一个源库(source / master)流式传输到一个或多个副本(replica)。源库把每一次已提交的更改记录到它的二进制日志(binlog);每个副本的 I/O 线程复制这份日志,SQL/回放线程再重放它,于是副本收敛到相同的数据。
流程
css
写入
app ---------> [ 源库 ] --- binlog ---> [ 副本 1 ] <-- 读取
| [ 副本 2 ] <-- 读取
+---------- binlog ---> [ 副本 3 ] <-- 读取
