• A
    Dictionary compression for files written by SstFileWriter (#4978) · c8c8104d
    Andrew Kryczka 提交于
    Summary:
    If `CompressionOptions::max_dict_bytes` and/or `CompressionOptions::zstd_max_train_bytes` are set, `SstFileWriter` will now generate files respecting those options.
    
    I refactored the logic a bit for deciding when to use dictionary compression. Previously we plumbed `is_bottommost_level` down to the table builder and used that. However it was kind of confusing in `SstFileWriter`'s context since we don't know what level the file will be ingested to. Instead, now the higher-level callers (e.g., flush, compaction, file writer) are responsible for building the right `CompressionOptions` to give the table builder.
    Pull Request resolved: https://github.com/facebook/rocksdb/pull/4978
    
    Differential Revision: D14060763
    
    Pulled By: ajkr
    
    fbshipit-source-id: dc802c327896df2b319dc162d6acc82b9cdb452a
    c8c8104d
可在Tags中查看这些版本中当前仓库的状态.
HISTORY.md 73.7 KB