MySQL主从
mysql 主从介绍
- MySQL 主从又叫做 Replication、AB 复制。简单讲就是 A 和 B 两台机器做主从后,在 A 上写数据,另外一台 B 也会跟着写数据,两者数据实时同步的,MySQL 主从基于 binlog,主上须开启 binlog 才能进行主从。
-
MySQL 主从过程大致有 3 个步骤
1)主将更改操作记录到 binlog 里
2)从将主的 binlog 事件 (sql 语句) 同步到从本机上并记录在 relaylog 里
3)从根据 relaylog 里面的 sql 语句按顺序执行
-
MySQL 主从有 3 个线程:
主上有一个 log dump 线程,用来和从的 I/O 线程传递 binlog
从上有两个线程,其中 I/O 线程用来同步主的 binlog 并生成 relaylog,另外一个 SQL 线程用来把 relaylog 里面的 sql 语句落地
-
mysql 主从原理图:

- mysql 使用场景
1)数据备份,主机器宕机,从机器还能随时对 web 提供服务
2)作为一个从库,读的库,减轻主库的压力,数据备份且可以分担主机器被调用数据时的压力,mysql 主从,是有方向性的,写数据,必须从主机器开始;如果不依照原理会导致数据紊乱
转载于:https://my.oschina.net/u/3755326/blog/3066556

浙公网安备 33010602011771号