许多文章告诉我,Kafka首先将数据写入PageCache,这样可以提高写入性能。但是,我有一个疑问,当ack=-1时,当copy=2时,数据确实已经存在于两个节点的PageCache中。如果Kafka此时立即响应acks,则两个节点同时经历断电或系统崩溃,此时,两个节点的数据都还没有持久存储在磁盘上。在这种极端情况下,数据丢失仍然会发生?
ack=-1
copy=2
acks
r3i60tvu1#
在上述情况下可能会发生数据丢失。相关阅读:
1条答案
按热度按时间r3i60tvu1#
在上述情况下可能会发生数据丢失。
相关阅读: