主从复制的目的 1. 数据同步备份
master发生故障后,可以马上切换到slave,降低服务风险 2. 读写分离
可以把写操作放在master,读取操作放在slave,减轻单一数据库的操作压力 基本原理 master记录下自己的操作日志,授权从服务器可以读取操作日志 slave会开启两个线程: 1. IO线程
负责连接master 连接成功后,睡眠并等待master产生新的事件,有新的就保存到自己的中继日志中,中继日志通常位于操作系统的缓存中,所以开销很小 2. sql进程
负责执行中继日志中的sql操作
这样slave的内容就和master的一致了