「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でも採用されている。