【MySQL】主从复制 —— 概述

主从复制是指将主数据库的 DDL 和 DML 操作通过二进制日志传到从库服务器中,然后在从库上对这些日志重新执行(也叫日志的重做),从而使得从库和主库的数据保持同步。

MySQL支持一台主库同时向多台从库进行复制, 从库同时也可以作为其他从服务器的主库,实现链状复制。

在MySQL的主从复制中,主库我们一般称之为Master,从库称之为Slave。

image-20240721091942666

MySQL 复制的优点主要包含以下三个方面:

  • 主库出现问题,可以快速切换到从库提供服务。
  • 实现读写分离,降低主库的访问压力。

之前如果我们没有主从复制的结构,只是一个单机版的数据库,那么所有的增删改查的请求都是由主库来承担。而现在如果有了主从复制结构,读写分离之后,指的是增删改的请求操作主库,查询的请求操作从库,这样就降低了主库的访问压力。

  • 可以在从库中执行备份,以避免备份期间影响主库服务。

之前我们提到过,在进行数据备份的时候需要加上一个全局锁,避免数据不一致的情况发生,那么一旦加了全局锁,当前数据库就会处于只读状态,其他的客户端是不能够执行增删改操作的;那如果有了主从复制后,我可以在从库中进行备份,要锁的话锁的仅仅是从库,主库依然可以进行增删改等相关操作。而从库,由于你加了全局锁,查是没有问题,所以从库依然可以查询,只不过在加了全局锁在执行备份期间,数据同步可能会存在一定的延迟。

总结:数据备份、失败迁移,读取分离,降低单库读写压力。

失败迁移:一旦主库宕机之后,我们可以快速的把数据库切换到从库,通过从库对外提供服务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值