-
Notifications
You must be signed in to change notification settings - Fork 6.3k
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
Make bottommost_temperature
dynamically changeable
#9402
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One general question, when we assign the temperature to the bottom-most level, is it still under the DB mutex protection?
@jay-zhuang has imported this pull request. If you are a Meta employee, you can view this diff on Phabricator. |
This fix is only for updating the option, assigning the temperature only happens in the next compaction: |
I see, so even when we call "SetOption" during compaction, current compaction will not be influenced. Thanks! |
@jay-zhuang has updated the pull request. You must reimport the pull request before landing. |
@jay-zhuang has imported this pull request. If you are a Meta employee, you can view this diff on Phabricator. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thank you for working on it. Can you add test scenarios in option_test and options_settable_test to cover this new option?
Summary: Make `AdvancedColumnFamilyOptions.bottommost_temperature` dynamically changeable with `SetOptions` API. Test Plan: added unittest
51d28f8
to
c0ce119
Compare
@jay-zhuang has updated the pull request. You must reimport the pull request before landing. |
@jay-zhuang has imported this pull request. If you are a Meta employee, you can view this diff on Phabricator. |
Sure, updated the tests to include that. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the improvement!
Summary: Make
AdvancedColumnFamilyOptions.bottommost_temperature
dynamically changeable with
SetOptions
API.Test Plan: added unittest