Skip to content

CONCEPT Cited by 2 sources

Flink incremental checkpoint

Definition

A Flink checkpoint mode where only the delta (new/changed SST files) since the last checkpoint is uploaded to durable storage, rather than the full state snapshot. Built on RocksDB's immutable SST file design — once written, SST files never change, so previously uploaded files don't need re-upload.

Why it matters

For jobs with large state (tens to hundreds of GB), full checkpoints dominate cluster resources: - Upload bandwidth scales with total state size - Checkpoint duration grows linearly with state - CPU spikes during checkpoint can cause backpressure

Incremental checkpoints break this proportionality — upload cost scales with the write rate (new SST files since last checkpoint), not total state size.

Seen in

Relationship to autoscaling

Incremental checkpoints are what make Flink autoscaling safe: on rescale, the job restarts from the last checkpoint with state redistributed across the new parallelism. Without checkpointing, any rescale loses all buffered state — forcing operators to overprovision pods to avoid rescaling entirely.

Last updated · 595 distilled / 1,807 read