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

compaction: sstable output size #10

Closed
petermattis opened this issue Aug 3, 2018 · 0 comments
Closed

compaction: sstable output size #10

petermattis opened this issue Aug 3, 2018 · 0 comments

Comments

@petermattis
Copy link
Collaborator

The compaction sstable output size is unimplemented. The ShouldStopBefore mechanism/heuristic used in both RocksDB and LevelDB needs to be implemented. This heuristic adjusts the output sstable size based on the number of bytes the sstable overlaps in the "grandparent" level (the level below the output sstable level). Care should be taken to ensure that this takes into account range deletions in addition to puts, merges and point deletions.

@petermattis petermattis changed the title Compaction sstable output size compaction: sstable output size Aug 11, 2018
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

No branches or pull requests

1 participant