跳到主要内容
版本:1.2

Kafka

启用 Remote WAL 后,GreptimeDB 集群不再把预写日志写到本地磁盘,而是写入 Kafka。Datanode 向 Kafka topic 追加 WAL entry,Metasrv 负责清理恢复时不再需要的 entry。

在 region flush 到对象存储之前,Kafka 可能是这些写入唯一的持久副本。它是数据库的有状态依赖,不是传输层的缓冲区。保留策略配错是这里最常见的数据丢失原因:Kafka 按自己的规则删除 segment,而 WAL entry 一旦在 GreptimeDB 回放之前被删除就无法恢复。