Choose a compression algorithm
masterAircompressor supports several algorithms depending on your performance and resource requirements:
- Zstandard (Zstd): Recommended for most use cases. Provides superior compression and performance compared to zlib. Use
ZstdNativeCompressor/Decompressor(native) orZstdJavaCompressor/Decompressor(Java). - LZ4: Extremely fast; ideal for high-performance requirements. Use
Lz4NativeCompressor/DecompressororLz4JavaCompressor/Decompressor. Supports the LZ4 frame format viaLz4FrameNativeCompressororLz4FrameJavaCompressor. - Snappy: Good for extremely resource-limited environments due to guaranteed memory usage. Use
SnappyNativeCompressor/DecompressororSnappyJavaCompressor/Decompressor. - LZO: Provided for compatibility only. Use
LzoCompressor/Decompressor(Java implementation only). - Deflate: Provided for compatibility with gzip/zlib. Use
DeflateCompressor/Decompressor.