为什么要主从复制读写分离
- 提高并发性能
- 高可用
主从复制原理
3个线程:Master上的log dump线程, Slave上面的IO线程和SQL线程
- Slave链接到Master,master创建log dump线程
- Master上面有数据库变动,会写入bin log
- Master bin log发生变化时 logdump线程发送相应的bin log内容到Slave
- Slave上面的IO现场接受到bin log后,写入relay log中
- Slave SQL线程读取relay log中,只想SQL
复制模式
- 异步复制
- 半同步复制
- 全同步复制