mysql 两台服务器同步_如何用两台服务器实现数据库的主从同步与分离?

本文介绍了在高并发场景下,通过MySQL主从同步实现读写分离,以缓解服务器压力。详细步骤包括:配置主服务器的日志,设置从服务器的复制,创建连接用户并授权,最后验证主从同步是否成功。常见配置问题及解决方案也一并给出。
摘要由CSDN通过智能技术生成

使用背景:在网联网不断发展的时代,人们对数据的使用也不断的增加,对于用户的请求不断的增加,数据库的读写操作就特别大,就会导致服务器受不了那么多用户的请求和对数据的操作,导致服务器负荷,相应的用户的等待时间就会特别长,给用户的体验特别差,而主从同步就很好的解决的这种并发的问题。

主从同步:简单来说就是使用两台服务器,分别处理用户的读和写的操作,从而实现了读写分离。由于从服务器同步的主服务器上的数据,所以主从同步极大的保证了数据的安全。

a33b6fda89185e7b2b55294bf3d5bbc8.png

基本原理:主从同步,分为两台服务器

如图:Master为主服务器,Slave为从服务器

1. 主服务器(Master)对数据的操作,对事务更新完成之前,mysql将以串行的形式将日志以2进制的形式写入到Binary log日志中(即二进制日志事件),在事务写完以后,Master通知存储引擎,提交事务.

2.提交事务后,Slave服务器,将Master的Binary log日志拷贝到自己的Relay log中(即Slave开启I/O thread 读取Master中的Binary log,然后写入到Slave中的Relay log 中)

3.SOL thread线程将Relay log中的日志读取,重做数据,达到将Master中的数据改变同步到Slave中.

所以:

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值