Interface RocksDBManualCompactionManager

All Superinterfaces:
AutoCloseable

public interface RocksDBManualCompactionManager extends AutoCloseable
Manages compactions of small and disjoint RocksDB SST files that otherwise would not be merged to reduce write amplification.

Such files are usually small and are inlined into the Checkpoint metadata. Which might lead to exceeding RPC message size on checkpoint ACK or recovery.

This class manages compactions of one or more Column Families of a single RocksDB instance.

Note that "manual" means that the compactions are requested manually (by Flink), but they are still executed by RocksDB.