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

Bump rocksdb to v8.9.1 #1933

Merged
merged 1 commit into from
Dec 13, 2023
Merged

Conversation

aleksraiden
Copy link
Contributor

Full release notes - https://github.com/facebook/rocksdb/releases/tag/v8.9.1

Bug fixed

  • Avoid destroying the periodic task scheduler's default timer in order to prevent static destruction order issues
  • Fixed a crash or assertion failure bug in experimental new HyperClockCache
  • Fix a race between flush error recovery and db destruction that can lead to db crashing
  • Fixed some bugs in the index builder/reader path for user-defined timestamps in Memtable only feature

New features

  • Added rocksdb_ratelimiter_create_auto_tuned API to create an auto-tuned GenericRateLimiter
  • Add GetEntity() and PutEntity() API implementation for Attribute Group support
  • Add new Cache APIs GetSecondaryCacheCapacity() and GetSecondaryCachePinnedUsage() to return the configured capacity, and cache reservation charged to the secondary cache.
  • During off-peak hours defined by daily_offpeak_time_utc, the compaction picker will select a larger number of files for periodic compaction
  • Deleting stale files upon recovery are delegated to SstFileManger if available so they can be rate limited.
  • When WAL_ttl_seconds > 0, we now process archived WALs for deletion at least every WAL_ttl_seconds / 2 seconds.

Copy link

sonarcloud bot commented Dec 12, 2023

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
2.6% 2.6% Duplication

Copy link
Contributor

@torwig torwig left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It seems those changes won't affect Kvrocks.

@mapleFU
Copy link
Member

mapleFU commented Dec 13, 2023

Seems rocksdb_ratelimiter_create_auto_tuned is just a C API to create an auto-tuned GenericRateLimiter , which not high related to us..

@PragmaTwice PragmaTwice merged commit 55c55e7 into apache:unstable Dec 13, 2023
30 checks passed
@aleksraiden aleksraiden deleted the aleksraiden-patch-5 branch February 13, 2024 17:59
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.

6 participants