RocksDB v5.10.0 Release Notes

Release Date: 2017-11-12 // over 6 years ago
  • Public API Change

    • When running make with environment variable USE_SSE set and PORTABLE unset, will use all machine features available locally. Previously this combination only compiled SSE-related features.

    ๐Ÿ†• New Features

    • ๐Ÿง Provide lifetime hints when writing files on Linux. This reduces hardware write-amp on storage devices supporting multiple streams.
    • Add a DB stat, NUMBER_ITER_SKIP, which returns how many internal keys were skipped during iterations (e.g., due to being tombstones or duplicate versions of a key).
    • ๐Ÿ”’ Add PerfContext counters, key_lock_wait_count and key_lock_wait_time, which measure the number of times transactions wait on key locks and total amount of time waiting.

    ๐Ÿ› Bug Fixes

    • ๐Ÿ›  Fix IOError on WAL write doesn't propagate to write group follower
    • ๐Ÿ”€ Make iterator invalid on merge error.
    • ๐Ÿ›  Fix performance issue in IngestExternalFile() affecting databases with large number of SST files.
    • ๐Ÿ›  Fix possible corruption to LSM structure when DeleteFilesInRange() deletes a subset of files spanned by a DeleteRange() marker.