「Snappy」の版間の差分
imported>Administrator |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| (他の1人の利用者による、間の1版が非表示) | |||
| 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/ | |||
* https://github.com/google/snappy | |||
[[category: 圧縮アルゴリズム]] | |||
2020年4月2日 (木) 08:14時点における最新版
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でも採用されている。