• Yongsheng Xu's avatar
    Add dictionary compression support for blob file (#189) · 54a20a56
    Yongsheng Xu authored
    Fixes #118
    
    Briefly I've done following things:
    - add compression options in TitanCFOptions
    - set flags in header when there is compression dictionary
    - add some members(states, sample data, etc.) in BlobFileBuilder for dictionary compression logic
    - write the dictionary in meta blocks, when dictionary compression is enabled
    - refactor BlobEncoder to support dictionary update
    
    currently for decoding
    - update BlobFileReader and BlobFileIterator to return Status::NotSupported if a blob file come with dictionary compression.
    - add a test case for BlobFileReader
    
    Issue Number: https://github.com/tikv/tikv/issues/8635Signed-off-by: 's avatarhexyoungs <chuxdesign@hotmail.com>
    54a20a56
Name
Last commit
Last update
cmake Loading commit data...
include/titan Loading commit data...
scripts Loading commit data...
src Loading commit data...
tools Loading commit data...
util Loading commit data...
.gitignore Loading commit data...
.travis.yml Loading commit data...
CMakeLists.txt Loading commit data...
LICENSE Loading commit data...
README.md Loading commit data...
codecov.yml Loading commit data...