-
Notifications
You must be signed in to change notification settings - Fork 3.8k
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
kvserver: opt-in "fast" external file snapshotting #120030
kvserver: opt-in "fast" external file snapshotting #120030
Conversation
It looks like your PR touches production code but doesn't add or edit any test code. Did you consider adding tests to your PR? 🦉 Hoot! I am a Blathers, a bot for CockroachDB. My owner is dev-inf. |
Requires cockroachdb/pebble#3384 |
a48ecca
to
396c31a
Compare
@itsbilal I believe we have some work to do on the pebble side re exclusive keys to do. But this should otherwise be more or less ready to review if you want to take a look. |
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.
LGTM save for some minor comments (mostly about the end key inclusive work)
Epic: none Release note: None
396c31a
to
37113e7
Compare
Like SharedSSTs, we may want to send a pebble.ExternalFile's metadata rather than its content during a snapshot. This is opt-in via a cluster setting and is only attempted when the store appears to actually have external files. Epic: none Release note: None
37113e7
to
85386fd
Compare
bors r=itsbilal |
Like SharedSSTs, we may want to send a pebble.ExternalFile's metadata
rather than its content during a snapshot.
This is opt-in via a cluster setting and is only attempted when the
store appears to actually have external files.
Epic: none
Release note: None