MySQL如何实现主从复制和读写分离机制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2568个文字,预计阅读时间需要11分钟。
MySQL-主从复制与读写分离
1.MySQL主从复制与读写分离
1.1 主从复制与读写分离
MySQL使用主从复制的原因大致有以下三点:1.在业务复杂的系统中,有这样一个场景,有一句SQL语句需要锁。
Mysql-主从复制与读写分离 1.MySQL主从复制与读写分离 1.1主从复制与读写分离mysql使用主从复制的原因大概由一下三点:
1、在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从库也可以保证业务的正常运作。
2、做数据的热备
3、架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高单个机器的I/O性能。
1.2 主从复制的过程mysql主从复制原理
在主从复制过程中涉及到总共3个线程,两个日志
Master 二进制日志
SLAVE I/O线程
Master dump线程
SLAVE 中继日志
SLAVE SQL线程
(1) Master节点将数据的改变记录成二进制日志(bin log),当Master上的数据发生改变时,则将其改变写入二进制日志中。
本文共计2568个文字,预计阅读时间需要11分钟。
MySQL-主从复制与读写分离
1.MySQL主从复制与读写分离
1.1 主从复制与读写分离
MySQL使用主从复制的原因大致有以下三点:1.在业务复杂的系统中,有这样一个场景,有一句SQL语句需要锁。
Mysql-主从复制与读写分离 1.MySQL主从复制与读写分离 1.1主从复制与读写分离mysql使用主从复制的原因大概由一下三点:
1、在业务复杂的系统中,有这么一个情景,有一句sql语句需要锁表,导致暂时不能使用读的服务,那么就很影响运行中的业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从库也可以保证业务的正常运作。
2、做数据的热备
3、架构的扩展。业务量越来越大,I/O访问频率过高,单机无法满足,此时做多库的存储,降低磁盘I/O访问的频率,提高单个机器的I/O性能。
1.2 主从复制的过程mysql主从复制原理
在主从复制过程中涉及到总共3个线程,两个日志
Master 二进制日志
SLAVE I/O线程
Master dump线程
SLAVE 中继日志
SLAVE SQL线程
(1) Master节点将数据的改变记录成二进制日志(bin log),当Master上的数据发生改变时,则将其改变写入二进制日志中。

