返回到文章

采纳

编辑于 2年前

kafka副本同步的时候需要等leader的数据落盘吗

kafka

https://zhuanlan.zhihu.com/p/354473384 看到一些kafka数据可靠性的问题,里面提到:

数据从leader同步到follower,需要2步:

  1. 数据从pageCache被刷盘到disk。因为只有disk中的数据才能被同步到replica。
  2. 数据同步到replica,并且replica成功将数据写入PageCache。在producer得到ack后,哪怕是所有机器都停电,数据也至少会存在于leader的磁盘内。

这里对第一步有些疑问,我觉得应该是如果数据在pagecache有,follower同步的时候就直接取走了,不用走磁盘IO,请问是这样吗?