Expose weak_tombstone
/weak_remove
#126
Open
+345
−13
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.
This naively exposes
weak_tombstone
/weak_remove
fromlsm-tree
.I tested locally with my project and saw that disk usage was no longer growing infinitely. I tried to write some tests for it, but I'm not sure how to force a flush and/or get information about tombstones out of the testable interfaces.
Benching it has the same write performance, but I'd assume the difference would be in other stages. The doc could be considered placeholder, they're paraphrasing the rockdb SingleDelete info, after looking at the
CompactionStream
inlsm-tree
.This exposes a fix for #115 via #56