Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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
feat: Add the ability to checkpoint an existing server, and spawn a read-only server on that view. #2548
base: unstable
Are you sure you want to change the base?
feat: Add the ability to checkpoint an existing server, and spawn a read-only server on that view. #2548
Changes from 12 commits
e8fd991
b2ce62b
770ce93
b3e93fe
60b0860
810a86c
b866c5f
5a43069
916ce73
2edb82b
50a32d1
d27c1bc
e46818a
e86e115
6f76141
53b0ed7
7f6d0a2
694f839
19f25b9
786908f
838a4ab
9e6865b
15776e5
79309ff
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
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.
Actually I don't really understand how this works, seems this create a checkpoint when opening the file? Do you need create it on server and consume it on cli?
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.
I'm not sure i understand the second part of your question
As for how this works, it will read the data from the
dir
passed by the user, then use RocksDB snapshot functionality to make a read-only copy of that data into thesnapshot-dir
directory, then spawn a read-only server on that copy.This is helpful for my team to debug a running kvrocks app without accidentally changing the values of the data or closing the existing read-write server.