RocksDB v10.9.1 introduced two new options for finer-grained control over manifest and SST file sizing:
max_manifest_space_amp_pct - Controls space amplification for the manifest file
target_file_size_is_upper_bound - Allows treating target file size as a hard upper bound during compactions
These options are implemented in the C++ API but are not yet exposed in the C API bindings (c.h).
Use case: Language bindings and FFI-based wrappers (like Zig) need access to these options to provide full feature parity with the native C++ API.
Related: Impacts any non-C++ language binding that relies on the C API.
RocksDB v10.9.1 introduced two new options for finer-grained control over manifest and SST file sizing:
max_manifest_space_amp_pct - Controls space amplification for the manifest file
target_file_size_is_upper_bound - Allows treating target file size as a hard upper bound during compactions
These options are implemented in the C++ API but are not yet exposed in the C API bindings (c.h).
Use case: Language bindings and FFI-based wrappers (like Zig) need access to these options to provide full feature parity with the native C++ API.
Related: Impacts any non-C++ language binding that relies on the C API.