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

posted @ 2022-05-18 10:49  Cj_一夕  阅读(216)  评论(0)    收藏  举报