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
`+
- Block cache keys have changed, which will cause any persistent caches to miss between versions.
`
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
``
`-
- Block cache keys have changed, which will cause any persistent caches to miss between versions.
`
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().
``