-
Notifications
You must be signed in to change notification settings - Fork 468
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
find the suitable size for SST #118
Labels
Comments
Benchmark(String): Hardware
Software
Result
|
related issue: facebook/rocksdb#7385 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
the key-value size may so be quite different in many scenes, and use 256MiB as SST file size may cause data loading(large index/filter block) ineffective when the key-value was too small. kvrocks supports user-defined SST file in config(
rocksdb.target_file_size_base
), but it still too trivial and inconvenient to adjust the different sizes for different instances. so we want to periodic auto-adjust the SST size in-flight with user avg key-value size. for example:TODO:
develop the feature
code review
benchmark between fixed and dynamic SST size(32bytes/128bytes/512bytes/1k/16k/64k/256k/1M)
how about dynamic block size? which may affect the performance of the block cache hit rate
The text was updated successfully, but these errors were encountered: