Skip to content

Latest commit

 

History

History
8 lines (6 loc) · 1.42 KB

190、MySQL的主从复制?.md

File metadata and controls

8 lines (6 loc) · 1.42 KB

190、MySQL的主从复制?

MySQL的主从复制是一种数据复制技术,可以将一个MySQL主服务器上的数据以异步方式复制到一个或多个MySQL从服务器上,从服务器上的数据与主服务器上的数据保持一致。主从复制可以帮助我们实现数据备份、读写分离、负载均衡等功能。 主从复制的基本原理如下:

  1. 主服务器将写操作记录到二进制日志(binary log)中,包括对表的增删改操作。
  2. 从服务器连接到主服务器,请求复制二进制日志中的数据。
  3. 主服务器将二进制日志中的数据发送给从服务器,从服务器接收并应用这些数据。
  4. 从服务器定期轮询主服务器,查找更新的二进制日志数据,并将这些数据应用到从服务器上。 在MySQL的主从复制中,主服务器是唯一的写入节点,负责更新数据,而从服务器是只读的,只负责复制数据。主服务器和从服务器之间的复制可以是异步的,因此主服务器上的数据更新可能不会立即反映到从服务器上,但一般情况下这种延迟是可控的,并不会影响系统的稳定性和安全性。 需要注意的是,在主从复制中,从服务器只是主服务器数据的复制品,不能对其进行写入操作,否则可能会导致数据不一致。如果需要对数据进行写入操作,则需要在主服务器上进行操作。