RocksDB v5.5.0 Release Notes

Release Date: 2017-05-17 // almost 5 years ago
  • ๐Ÿ†• New Features

    • ๐Ÿ‘ FIFO compaction to support Intra L0 compaction too with CompactionOptionsFIFO.allow_compaction=true.
    • DB::ResetStats() to reset internal stats.
    • Statistics::Reset() to reset user stats.
    • ldb add option --try_load_options, which will open DB with its own option file.
    • Introduce WriteBatch::PopSavePoint to pop the most recent save point explicitly.
    • Support dynamically change max_open_files option via SetDBOptions()
    • โž• Added DB::CreateColumnFamilie() and DB::DropColumnFamilies() to bulk create/drop column families.
    • โž• Add debugging function GetAllKeyVersions to see internal versions of a range of keys.
    • ๐Ÿ‘Œ Support file ingestion with universal compaction style
    • Support file ingestion behind with option allow_ingest_behind
    • New option enable_pipelined_write which may improve write throughput in case writing from multiple threads and WAL enabled.

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix the bug that Direct I/O uses direct reads for non-SST file