MySQL 主从同步(主从复制)

1、基本概念

      MySQL主从模式是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。

      MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,从节点可以复制主数据库中的所有数据库,或者特定的数据库,或者特定的表。

2、主从复制用途

      实时灾备,用于故障切换(高可用)

      读写分离,提供查询服务(读扩展)

      数据备份,避免影响业务(高可用)

3、主从部署必要条件

     从库服务器能连通主库

     主库开启binlog日志(设置binlog参数)

     主从server-id不同

4、主从同步原理 (主从复制)

  •  主库将变更操作记录到Bin Log日志文件中。
  • 从库读取主库中的Bin Log日志文件里面的信息,然后写到从库的Relay Log中继日志文件中。
  • 从库在读取中继日志信息在从库中Replay,更新从库数据信息。

5、可能会存在的问题

  • 主库宕机,会有数据丢失
  • 从库只有一个SQL thread,主库写压力大,复制可能存在延迟

6、解决方案

  • 半同步复制——解决数据丢失问题(就是说主库在事务提交之前,收到从库的ack消息然后再进行事务提交,这是在5.7版本中)
  • 并行复制——解决从库复制延迟问题(SQL thread多线程机制来减少从库复制延迟)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值