RocksDB 6.29.4 released, kv storage system

RocksDB 6.29.4 is now available. RocksDB is an embeddable key-value storage system from Facebook that supports persistence, and can also be used as a storage database in C/S mode. RocksDB is built on LevelDB. 

The specific updates of this version are as follows:

Bug Fixes

  • Fixed bug caused by race between flushing, incoming writes, and taking snapshots. Queries on snapshots created under these race conditions may return incorrect results, such as reappearance of deleted data.
  • Fixed a bug where DisableManualCompaction could assert when unscheduled manual compaction is disabled.
  • Fixed bug with Iterator::Refresh()reading stale keys after DeleteRange().
  • Fixed a race condition when disabling and re-enabling manual compaction.
  • Fix race condition when using DisableManualCompaction to cancel manual compaction. DB close can also cancel the manual compaction thread.
  • Fixed version data race between DBImpl::ResumeImpl() and threads waiting for resume to complete. #9496 )
  • Fixed DB::GetMergeOperands()a read-after-free bug.
  • Fixed NUM_INDEX_AND_FILTER_BLOCKS_READ_PER_LEVEL, NUM_DATA_BLOCKS_READ_PER_LEVEL and NUM_SST_READ_PER_LEVEL statistics, reported once per MultiGet batch per level.

Update notes: https://github.com/facebook/rocksdb/releases/tag/v6.29.4

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324365007&siteId=291194637
Recommended