RocksDB v5.10.0 Release Notes
Release Date: 2017-11-12 // over 6 years ago-
Public API Change
- When running
make
with environment variableUSE_SSE
set andPORTABLE
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
andkey_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 aDeleteRange()
marker.
- When running