mirror of
https://github.com/facebook/rocksdb.git
synced 2026-11-06 11:02:36 -05:00
Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ae8fb3e500 | ||
|
|
6e8dc7455b |
No files matched your search
+18
@@ -1,6 +1,24 @@
|
||||
# Rocksdb Change Log
|
||||
> NOTE: Entries for next release do not go here. Follow instructions in `unreleased_history/README.txt`
|
||||
|
||||
## 9.10.0 (12/12/2024)
|
||||
### New Features
|
||||
* Introduce `TransactionOptions::commit_bypass_memtable` to enable transaction commit to bypass memtable insertions. This can be beneficial for transactions with many operations, as it reduces commit time that is mostly spent on memtable insertion.
|
||||
|
||||
### Public API Changes
|
||||
* Deprecated Remote Compaction APIs (StartV2, WaitForCompleteV2) are completely removed from the codebase
|
||||
|
||||
### Behavior Changes
|
||||
* DB::KeyMayExist() now follows its function comment, which means `value` parameter can be null, and it will be set only if `value_found` is passed in.
|
||||
|
||||
### Bug Fixes
|
||||
* Fix the issue where compaction incorrectly drops a key when there is a snapshot with a sequence number of zero.
|
||||
* Honor ConfigOptions.ignore_unknown_options in ParseStruct()
|
||||
|
||||
### Performance Improvements
|
||||
* Enable reuse of file system allocated buffer for synchronous prefetching.
|
||||
* In buffered IO mode, try to align writes on power of 2 if checksum handoff is not enabled for the file type being written.
|
||||
|
||||
## 9.9.0 (11/18/2024)
|
||||
### New Features
|
||||
* Multi-Column-Family-Iterator (CoalescingIterator/AttributeGroupIterator) is no longer marked as experimental
|
||||
|
||||
@@ -33,7 +33,7 @@ class CompactOnDeletionCollectorFactory
|
||||
size_t deletion_trigger,
|
||||
double deletion_ratio);
|
||||
|
||||
~CompactOnDeletionCollectorFactory() {}
|
||||
~CompactOnDeletionCollectorFactory() override {}
|
||||
|
||||
TablePropertiesCollector* CreateTablePropertiesCollector(
|
||||
TablePropertiesCollectorFactory::Context context) override;
|
||||
@@ -108,7 +108,7 @@ class CompactForTieringCollectorFactory
|
||||
// for what entry is eligible.
|
||||
CompactForTieringCollectorFactory(double compaction_trigger_ratio);
|
||||
|
||||
~CompactForTieringCollectorFactory() {}
|
||||
~CompactForTieringCollectorFactory() override {}
|
||||
|
||||
TablePropertiesCollector* CreateTablePropertiesCollector(
|
||||
TablePropertiesCollectorFactory::Context context) override;
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
* DB::KeyMayExist() now follows its function comment, which means `value` parameter can be null, and it will be set only if `value_found` is passed in.
|
||||
@@ -1 +0,0 @@
|
||||
Fix the issue where compaction incorrectly drops a key when there is a snapshot with a sequence number of zero.
|
||||
@@ -1 +0,0 @@
|
||||
Honor ConfigOptions.ignore_unknown_options in ParseStruct()
|
||||
@@ -1 +0,0 @@
|
||||
* Introduce `TransactionOptions::commit_bypass_memtable` to enable transaction commit to bypass memtable insertions. This can be beneficial for transactions with many operations, as it reduces commit time that is mostly spent on memtable insertion.
|
||||
@@ -1 +0,0 @@
|
||||
* Enable reuse of file system allocated buffer for synchronous prefetching.
|
||||
@@ -1 +0,0 @@
|
||||
In buffered IO mode, try to align writes on power of 2 if checksum handoff is not enabled for the file type being written.
|
||||
@@ -1 +0,0 @@
|
||||
Deprecated Remote Compaction APIs (StartV2, WaitForCompleteV2) are completely removed from the codebase
|
||||
Reference in new issue
Block a user