Hasty Briefsbeta

双语

Snappy Compression Library

8 months ago
  • #performance
  • #Google
  • #compression
  • Snappy是一个专注于高速和合理压缩率的压缩/解压库,而非追求最大压缩率或兼容性。
  • 其速度显著快于zlib的最快模式,但生成的压缩文件会大20%至100%。
  • 性能测试显示,在Core i7处理器上Snappy压缩速度约250MB/秒,解压速度约500MB/秒。
  • 在Google内部被广泛应用于BigTable、MapReduce及内部RPC系统等平台。
  • 早期在某些演示中曾被称为'Zippy'。
  • 源代码发行版中包含与其他库(zlib、LZO、LZF、FastLZ、QuickLZ)的基准对比测试。
  • 源代码提供正式的格式规范,以及通过HTTP流式传输Snappy数据的帧格式说明。
  • 采用C++编写并包含C语言接口;其他语言的第三方绑定接口也可用。
  • 被多个软件项目采用,用户可通过Snappy邮件列表分享贡献或使用报告。