「Snappy」の版間の差分
imported>Administrator |
編集の要約なし |
||
| 1行目: | 1行目: | ||
'''Snappy'''(旧:Zippy)とは、[[Google]]が[[オープンソース]]として公開したデータ圧縮ライブラリである。 | '''Snappy'''(旧:Zippy)とは、[[Google]]が[[オープンソース]]として公開したデータ圧縮ライブラリである。 | ||
== 概要 == | |||
初期は「Zippy」という明らかに[[zip]]を意識した名称であった。 | 初期は「Zippy」という明らかに[[zip]]を意識した名称であった。 | ||
| 8行目: | 9行目: | ||
== 採用事例 == | == 採用事例 == | ||
* [[ | Snappyは[[BigTable]]や[[MapReduce]]などの[[Google]]の社内システムにおける「通信データの圧縮」などを中心に使用されているそうだ。 | ||
[[Apple]]の[[Pages]]もiWorks'09フォーマットまでは[[ZIP]]だったがiWorks'13フォーマットからはSnappyになった。従来は[[xml]]を[[zip]]で圧縮しただけだったのに非常に扱いづらくなった。 | |||
[[LevelDB]]でも採用されている。 | |||
== 外部リンク == | |||
* http://google.github.io/snappy/ | |||
[[category: 圧縮アルゴリズム]] | |||
2020年4月1日 (水) 09:26時点における版
Snappy(旧:Zippy)とは、Googleがオープンソースとして公開したデータ圧縮ライブラリである。
概要
初期は「Zippy」という明らかにzipを意識した名称であった。
Snappyは圧縮率よりもスピードを重視したものとなっており、データサイズはgzipより20〜100%くらい大きくなるが、圧縮展開のスピードは数倍になるという。いわゆるHTTPのdeflate圧縮を置き換えが主目的のようだ。
採用事例
SnappyはBigTableやMapReduceなどのGoogleの社内システムにおける「通信データの圧縮」などを中心に使用されているそうだ。
AppleのPagesもiWorks'09フォーマットまではZIPだったがiWorks'13フォーマットからはSnappyになった。従来はxmlをzipで圧縮しただけだったのに非常に扱いづらくなった。
LevelDBでも採用されている。