mysql 数据同步机制,MySQL Master/Slave数据同步机制

以下为引用内容:

MySQL的同步原理是用一个服务器作为Master(主服务器),另一个或多个服务器作为Salve(从服务器)。Master服务器把更新的内容写到

二进制日志(Binary log或bin

log中),并且用一个索引文件来记录日志循环的情况。这些日志中的更新部分会被发送到Slave服务器。当一个Slave连接到Master之后,它会

通知Master最后一次成功增量更新的日志位置。Slave会找出所有从那个时刻开始的更新操作,然后阻塞并等待Master发送新的更新操作。

MySQL数据库同步的主要优点如下:

1. 使系统更加稳健,当Master上发生问题时,可以把Slave作为备用切换过去。

2.

提高系统响应速度,可以在Slave和Master之间分担一些查询,这就能加速响应时间。SELECT查询就可以在Slave上执行以减少Master的负载。更新数据的语句则要放在Master上执行以保持Master和Slave的同步。

3. 容易管理,可以在Slave上备份数据,无需干扰Master。而备份数据时Master照样继续运作。

------------------------------------------------------------------------------------------------

MySQL的Master/Slave数据同步原理是在Master开启二进制日志功能(log-

bin="log-file-name"),该功能会记录数据的任何操作(create, insert,

update等),然后由Slave取回Master的二进制日志再自己执行一遍从而实现同步的功能。

因此它可实现数据或表结构的同步,在Master中新建/修改/删除表一样被同步到Slave中。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值