Mysql数据库主从原理

一、什么是数据库主从
主从复制,是用来建立一个和主数据库完全一样的数据库环境,称为从数据库。从数据库存储的数据和主数据是完全一模一样的。

二、主从复制的原理

Mysql数据库主从原理大致有三个步骤:

  1. 在主库上把数据更改记录到二进制日志中(binlog)中,这些记录称为二进制日志事件。
  2. 从库通过IO线程将主库上的日志复制到自己的中继日志(Relay Log)中。
  3. 从库通过SQL线程读取中继日志中的事件,将其重放到自己数据上。

原理图为:
在这里插入图片描述
三、主从复制的作用

一是确保数据安全;做数据的热备,作为后备数据库,主数据库服务器故障后,可切换到从数据库继续工作,避免数据的丢失。

二是提升I/O性能;随着日常生产中业务量越来越大,I/O访问频率越来越高,单机无法满足,此时做多库的存储,有效降低磁盘I/O访问的频率,提高了单个设备的I/O性能。

三是读写分离,在从服务器可以执行查询工作(即我们常说的读功能),降低主服务器压力;(主库写,从库读)

猜你喜欢

转载自blog.csdn.net/baidu_24752135/article/details/108127805