【发布时间】:2022-12-31 13:12:56
【问题描述】:
很多文章告诉我Kafka写数据到页缓存首先,它提高了写入性能。
但是,我有一个疑问,当ack=-1、copy=2时,数据确实已经存在于页缓存两个节点。
如果此时Kafka响应acks,并且立即,两个节点同时出现断电或者系统崩溃,此时两个节点的数据都还没有持久化到磁盘上。
在这种极端情况下,数据丢失仍然会发生吗?
【问题讨论】:
标签: apache-kafka
很多文章告诉我Kafka写数据到页缓存首先,它提高了写入性能。
但是,我有一个疑问,当ack=-1、copy=2时,数据确实已经存在于页缓存两个节点。
如果此时Kafka响应acks,并且立即,两个节点同时出现断电或者系统崩溃,此时两个节点的数据都还没有持久化到磁盘上。
在这种极端情况下,数据丢失仍然会发生吗?
【问题讨论】:
标签: apache-kafka
在概述的情况下可能会发生数据丢失。
相关阅读:
【讨论】: