fbpx
维基百科

Snappy

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

Snappy
原作者Jeff Dean、Sanjay Ghemawat、Steinar H. Gunderson
開發者Google
首次发布2011年3月18日 (2011-03-18)
当前版本
  • 1.1.10 (2023年3月8日)[1]
源代码库
  • github.com/google/snappy
编程语言C++
操作系统跨平台
系統平台可移植
文件大小2 MB
类型数据压缩
许可协议Apache 2(截至1.0.1)/New BSD
网站google.github.io/snappy/

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

接口 编辑

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

参考资料 编辑

  1. ^ Release 1.1.10. 2023年3月8日 [2023年4月1日]. 
  2. ^ Google Snappy–A Fast Compressing Library. InfoQ. [August 1, 2011]. (原始内容于2016-03-04). 
  3. ^ Google open sources MapReduce compression.. [2016-07-09]. (原始内容于2016-08-22). 
  4. ^ Snappy: A fast compressor/decompressor: Readme. Google Code. [August 1, 2011]. (原始内容存档于2015年9月8日). 
  5. ^ snappy.. [2016-07-09]. (原始内容于2016-12-18). 
  6. ^ 存档副本. [2016-07-09]. (原始内容于2016-12-18). 
  7. ^ . Xilinx. [2020-06-19]. (原始内容存档于2022-03-01). 
  8. ^ InAccel. InAccel. 

外部链接 编辑

snappy, 提示, 此条目的主题不是, 包管理器, 以前称zippy, 是google基于lz77的思路用c, 语言编写的快速数据压缩与解压程序库, 并在2011年开源, 它的目标并非最大压缩率或与其他压缩程序库的兼容性, 而是非常高的速度和合理的压缩率, 使用一个运行在64位模式下的酷睿i7处理器的单个核心, 压缩速度250, 解压速度500, 压缩率比gzip低20, 原作者jeff, dean, sanjay, ghemawat, steinar, gunderson開發者google首次发布2011年3. 提示 此条目的主题不是Snappy 包管理器 Snappy 以前称Zippy 是Google基于LZ77的思路用C 语言编写的快速数据压缩与解压程序库 并在2011年开源 2 3 它的目标并非最大压缩率或与其他压缩程序库的兼容性 而是非常高的速度和合理的压缩率 使用一个运行在64位模式下的酷睿i7处理器的单个核心 压缩速度250 MB s 解压速度500 MB s 压缩率比gzip低20 100 4 Snappy原作者Jeff Dean Sanjay Ghemawat Steinar H Gunderson開發者Google首次发布2011年3月18日 2011 03 18 当前版本1 1 10 2023年3月8日 1 源代码库github wbr com wbr google wbr snappy编程语言C 操作系统跨平台系統平台可移植文件大小2 MB类型数据压缩许可协议Apache 2 截至1 0 1 New BSD网站google wbr github wbr io wbr snappy wbr Snappy广泛应用在Google的项目 例如BigTable MapReduce和Google内部RPC系统的压缩数据 它可在开源项目中使用 例如Cassandra Couchbase 英语 Couchbase Server Hadoop LevelDB MongoDB RocksDB 英语 RocksDB Lucene Spark和InfluxDB 5 解压缩时会检测压缩流中是否存在错误 Snappy不使用内联汇编并且可移植 接口 编辑Snappy的分发包括C 和C绑定 第三方提供的绑定和移植包括 6 C Common Lisp Erlang Go Haskell Lua Java Node js Perl PHP Python R Ruby Rust Smalltalk OpenCL 7 8 参考资料 编辑 Release 1 1 10 2023年3月8日 2023年4月1日 Google Snappy A Fast Compressing Library InfoQ August 1 2011 原始内容存档于2016 03 04 Google open sources MapReduce compression 2016 07 09 原始内容存档于2016 08 22 Snappy A fast compressor decompressor Readme Google Code August 1 2011 原始内容存档于2015年9月8日 snappy 2016 07 09 原始内容存档于2016 12 18 存档副本 2016 07 09 原始内容存档于2016 12 18 Xilinx Xilinx 2020 06 19 原始内容存档于2022 03 01 InAccel InAccel 外部链接 编辑Snappy邮件列表 页面存档备份 存于互联网档案馆 取自 https zh wikipedia org w index php title Snappy amp oldid 78950441, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。