主从同步过程中,其中一个从宕机,后来宕机恢复,这个机子的数据是如何与其它机器保持一致的呢?

如题所示,很多集群都有主从同步的要求和对应的功能实现,比如ES,MYSQL,ZK,KAFKA。

阅读 2k
1 个回答

""挂了不用说,主备切换或者重新选举。

只说""挂了一段时间再恢复的:

  • MySQL 有 binlog。
  • ElacticSearch 有 translog。
  • ZooKeeper 有 ACK+zxid。
  • Kafka 有 ACK+ISR(利用 ZooKeeper)。

这些机制都会尽可能保证不丢数据,但不是都百分百不丢(百分百不丢的也能配置,就是性能上差一些,毕竟都是要确认确认再确认的)。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏