压缩五百兆每秒,解压按 GB 算:为速度让出一点压缩率
来源:GitHub — 2026-11-07 · ⭐ 12,596 stars · C
📋 概述
LZ4 是一款以速度为目标的无损压缩算法,单核压缩速度超过 500 MB/s,解压可达每秒数 GB,多核机器上基本顶到内存带宽。压缩率明显低于 zstd 之类的通用算法,但当带宽或延迟是瓶颈时,这个取舍很划算。
🔑 核心要点
- 加速因子可在运行时动态调整,用压缩率换更快的速度,解压速度不受影响。
- 同仓提供 LZ4_HC 高压缩变体,牺牲 CPU 时间换更好的压缩率,解压端无需改动。
- 支持字典压缩,小包场景也能复用共享上下文来提升压缩效果。
- 解压速度接近内存带宽,适合文件系统、数据库页压缩与网络传输等热路径。
💡 金句
LZ4 is a lossless compression algorithm, providing compression speed > 500 MB/s per core, scalable with multi-core CPUs.
👍 0
👎 0
← 返回 GitHub Trending 首页