Zstd (Seekable) Supports random access, allowing direct jump to a specified byte.
It doesn't require consuming memory or decompress to a temporary directory. Furthermore, it leverages zstd's extremely fast decompression capabilities (even faster than copying files in certain scenarios).
Official documentation:
https://github.com/facebook/zstd/blob/dev/contrib/seekable_format/zstd_seekable_compression_format.md
Open source Rust implementation:
https://github.com/rorosen/zeekstd
https://github.com/3leaps/seekable-zstd
Zstd (Seekable) Supports random access, allowing direct jump to a specified byte.
It doesn't require consuming memory or decompress to a temporary directory. Furthermore, it leverages zstd's extremely fast decompression capabilities (even faster than copying files in certain scenarios).
Official documentation:
https://github.com/facebook/zstd/blob/dev/contrib/seekable_format/zstd_seekable_compression_format.md
Open source Rust implementation:
https://github.com/rorosen/zeekstd
https://github.com/3leaps/seekable-zstd