DNS的主从复制原理

master和slave实现了主从复制但是当master发生了数据更改的时候主从复制是如何运行的?

master会向slave发送一个notify通知告诉slave我的数据已经发生了更改你是否要进行数据同步

slave接受到由master发来的notify后就进行响应并且去检查master的serial值如果master的serial值大于自身的serial值那进行下一步操作如果小于则断开连接,slave已经检查到master的serial值大于自身的serial值于是slave它就会发送一个zone transfer给master说我要同步的你的数据master接受到由slave发来的zone  transfer后就会进行响应zone transfer并将数据同步给slave如果slave接到到由master发来的数据至此master和slave之间的主从复制结束断开连接

常见问题之一:

如果当你搭建完dns的主从复制的时候你在master中模拟更改数据但是slave中没有接受到master它所更改的数据此时你就要理解一下dns的主从复制原理再去查看一下master的serial值是否大于slave的serial值

master和slave每次进行数据同步的时候需要去更改master的serial值只要大于slave的serial值即可 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值