fig (aka:[phil]) @bad-example.com · Apr 11

seems probable that larger dictionaries could have offered better gains for bigger block sizes than what these charts show, but the main takeaway is that dictionaries benefit small data most. crossover seems mostly around 32/64k dictionaries also benefit higher zstd compression levels a bit more

1 likes 1 replies

?

Replies

fig (aka:[phil]) · Apr 11

the key restart interval in rocks (used for key prefix compression) is 16 by default. and increasing it only yields very small gains, slightly more for larger blocks. decreasing it (why??) has a slightly higher penalty. rust rocksdb says: > Most clients should leave this parameter alone fair