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.