AMAZINGINDEX.COM 每天一点 Amazing
60.4
VOL. 2026.11
2026.11.06
← 返回 2026.11.06 日报
日报快照 · Daily Snapshot
NO. 005

LZ4:把压缩速度推到内存极限

#REPO GitHub Trending 2026.11.06
推荐指数 52.0 NO. 005 · 2026.11.06
Stars12,357

LZ4 是无损压缩算法,单核压缩超 500 MB/s、解压达数 GB/s,多核可跑满内存带宽。AI 工程师处理大规模数据集时,I/O 瓶颈往往比计算更致命,它能直接换吞吐量。

Extremely Fast Compression algorithm

做模型训练数据预处理或推理服务序列化的团队,通常默认用 gzip 或 zstd 做中间格式,但 gzip 解压太慢、zstd 压缩侧 CPU 开销高。LZ4 的 trade-off 很极端:压缩比牺牲到 zlib 级别,但解压速度是 zstd 的 5-10 倍,且压缩侧可通过 acceleration 因子实时调速。

如果你的场景是高频序列化(如 TorchServe 的 tensor 缓存、MLflow artifact 传输、分布式训练的 checkpoint 落盘),CPU 等 I/O 的时间比等压缩的时间更贵,换成 LZ4 通常能直接降低 p99 延迟。需要高压缩比的冷存储场景则不适合,应继续用 zstd 或 LZ4_HC。

Star History
Production

极致速度无损压缩的事实标准,内存/存储I/O加速基础设施

独特价值:单核500MB/s+、多核内存带宽级吞吐,跨语言绑定完备

竞品:
hellobertrand/zxc ★ 526 解码更快但社区小,ARM64优势,生态远不及
emmanuel-marty/lz4ultra ★ 62 LZ4兼容格式,优化压缩比而非速度
查看原文 →