Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore: bump rocksdb to v9.10.0 #2705

Merged
merged 2 commits into from
Jan 3, 2025
Merged

chore: bump rocksdb to v9.10.0 #2705

merged 2 commits into from
Jan 3, 2025

Conversation

aleksraiden
Copy link
Contributor

Bump rocksdb to v9.10.0. Full changelog - https://github.com/facebook/rocksdb/releases/tag/v9.10.0

Key changes

  • 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.
  • Deprecated Remote Compaction APIs (StartV2, WaitForCompleteV2) are completely removed from the codebase
  • 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.
  • 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()
  • 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

Copy link

sonarqubecloud bot commented Jan 2, 2025

@PragmaTwice PragmaTwice merged commit 1d93345 into unstable Jan 3, 2025
63 checks passed
@aleksraiden aleksraiden deleted the aleksraiden-patch-1 branch January 3, 2025 08:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants