压缩算法选择主要考虑三个方面:
压缩率
压缩速率
解压速率
zstd
zstd是facebook开源的提供高压缩比的快速压缩算法.
ZSTD_compress属于ZSTD的Simple API范畴,只有压缩级别可以设置。
ZSTD_compress函数原型如下:
size_t ZSTD_compress(void* dst, size_t dstCapacity, const void* src, size_t srcSize, int compressionLevel)
ZSTD_decompress函数原型如下:
size_t ZSTD_decompress( void* dst, size_t dstCapacity, const void* src, size_t compressedSize);