本页使用了标题或全文手工转换

Snappy

维基百科,自由的百科全书
跳转至: 导航搜索
Snappy
原作者 Jeff Dean、Sanjay Ghemawat、Steinar H. Gunderson
開發者 Google
初始版本 2011年3月18日 (2011-03-18)
穩定版本 1.1.3(2015年7月6日,​2年前​(2015-07-06
開發狀態 活跃
编程语言 C++
操作系统 跨平台
系統平台 可移植
文件大小 2 MB
类型 数据压缩
许可协议 Apache 2(截至1.0.1)/New BSD
網站 http://google.github.io/snappy/
源代码库 github.com/google/snappy

Snappy(以前称Zippy)是Google基于LZ77的思路用C++语言编写的快速数据压缩与解压程序库,并在2011年开源[1][2]它的目标并非最大压缩率或与其他压缩程序库的兼容性,而是非常高的速度和合理的压缩率。使用一个运行在64位模式下的酷睿i7处理器的单个核心,压缩速度250 MB/s,解压速度500 MB/s。压缩率比gzip低20-100%。[3]

Snappy广泛应用在Google的项目,例如BigTableMapReduce和Google内部RPC系统的压缩数据。它可在开源项目中使用,例如CassandraHadoopLevelDBMongoDBRocksDB英语RocksDBLucene[4]解压缩时会检测压缩流中是否存在错误。Snappy不使用内联汇编并且可移植。

接口[编辑]

Snappy的分发包括C++和C绑定。第三方提供的绑定和移植包括:[5]

参考资料[编辑]

外部链接[编辑]