RocksDB v4.10.0 Release Notes

Release Date: 2016-07-05 // almost 8 years ago
  • Public API Change

    • options.memtable_prefix_bloom_bits changes to options.memtable_prefix_bloom_bits_ratio and deprecate options.memtable_prefix_bloom_probes
    • enum type CompressionType and PerfLevel changes from char to unsigned char. Value of all PerfLevel shift by one.
    • 🗄 Deprecate options.filter_deletes.

    🆕 New Features

    • Add avoid_flush_during_recovery option.
    • Add a read option background_purge_on_iterator_cleanup to avoid deleting files in foreground when destroying iterators. Instead, a job is scheduled in high priority queue and would be executed in a separate background thread.
    • 0️⃣ RepairDB support for column families. RepairDB now associates data with non-default column families using information embedded in the SST/WAL files (4.7 or later). For data written by 4.6 or earlier, RepairDB associates it with the default column family.
    • Add options.write_buffer_manager which allows users to control total memtable sizes across multiple DB instances.