mysql的主从原理

mysql的主从原理主要有三个线程,主节点的binlog dump线程,从节点线程I/O线程和sql线程。
他的原理是这样的:

  • 首先呢主节点binlog,从数据库服务器启动的时候,会将所有修改数据保存在binlog文件里面,
  • 当这个binlog发生改变时候,log dump线程会读取内容并发送到从节点
  • 而从节点I/O线程会接收binlog的内容,记录到relay log文件中
  • 最后从节点sql线程读取relay log文件内容对数据进行重放,实现主从数据库的一直性

由于sql默认是异步处理