Skip to content

Latest commit

 

History

History
8 lines (5 loc) · 787 Bytes

27.md

File metadata and controls

8 lines (5 loc) · 787 Bytes

MySQL提供主从复制功能,可以方便的实现数据的多处自动备份,不仅能增加数据库的安全性,还能进行读写分离,提升数据库负载性能。

主从复制流程:

  1. 在事务完成之前,主库在binlog上记录这些改变,完成binlog写入过程后,主库通知存储引擎提交事物
  2. 从库将主库的binlog复制到对应的中继日志,即开辟一个I/O工作线程,I/O线程在主库上打开一个普通的连接,然后开始binlog dump process,将这些事件写入中继日志。从主库的binlog中读取事件,如果已经读到最新了,线程进入睡眠并等待ma主库产生新的事件。

读写分离:即只在MySQL主库上写,只在MySQL从库上读,以减少数据库压力,提高性能。