Fix "Behavior Changes" in 7.6 HISTORY.md (#10557) · facebook/rocksdb@d0ead19 (original) (raw)

`@@ -39,15 +39,13 @@

`

39

39

`* If an error is hit when writing to a file (append, sync, etc), RocksDB is more strict with not issuing more operations to it, except closing the file, with exceptions of some WAL file operations in error recovery path.

`

40

40

`` * A WriteBufferManager constructed with allow_stall == false will no longer trigger write stall implicitly by thrashing until memtable count limit is reached. Instead, a column family can continue accumulating writes while that CF is flushing, which means memory may increase. Users who prefer stalling writes must now explicitly set allow_stall == true.

``

41

41

`` * Add CompressedSecondaryCache into the stress tests.

``

``

42

`+

`

42

43

``

43

44

`### Performance Improvements

`

44

45

`` * Instead of constructing FragmentedRangeTombstoneList during every read operation, it is now constructed once and stored in immutable memtables. This improves speed of querying range tombstones from immutable memtables.

``

45

46

`* When using iterators with the integrated BlobDB implementation, blob cache handles are now released immediately when the iterator's position changes.

`

46

47

`* MultiGet can now do more IO in parallel by reading data blocks from SST files in multiple levels, if the optimize_multiget_for_io ReadOption flag is set.

`

47

48

``

48

``

`-

Behavior Change

`

49

``

`-

`

50

``

-

51

49

`## 7.5.0 (07/15/2022)

`

52

50

`### New Features

`

53

51

`` * Mempurge option flag experimental_mempurge_threshold is now a ColumnFamilyOptions and can now be dynamically configured using SetOptions().

``