.zst
Archive
Zstandard(zstd)Compressed
Zstandard(zstd)は速度と圧縮率の優れたバランスを提供するモダンな圧縮アルゴリズムです。gzipと同等以上の圧縮率で大幅に高速に圧縮・解凍し、小さなデータ向けの辞書圧縮をサポートします。
MIMEタイプ
application/zstd
種類
バイナリ
圧縮
無劣化
メリット
- + 2-5x faster than gzip at comparable compression ratios
- + Wide compression level range (1-22) from real-time to archival
- + Dictionary mode excels at compressing small, similar payloads
- + Supported in HTTP content encoding and modern Linux distributions
デメリット
- − Newer format with less universal tool support than gzip
- − Not natively supported by older operating systems
- − Maximum compression levels are slower than xz for marginal gains
.ZSTを使うタイミング
gzipのモダンな代替としてZstandardを使用してください。ウェブコンテンツ配信、ログ圧縮、パッケージアーカイブ、高速圧縮と良好な圧縮率が必要なワークロードに適しています。
技術的詳細
ZstandardはLZ77マッチングとtANS(有限状態エントロピー)エンコーダを組み合わせ、22の圧縮レベルをサポートします。辞書モードはサンプルデータで事前学習し、小さく類似したペイロードの優れた圧縮を実現します。
歴史
Yann Collet(LZ4の作成者でもある)は2015年にFacebookでZstandardを開発しました。2016年にオープンソースとしてリリースされ、RFC 8478として標準化されました。Linuxパッケージ、HTTP、データベースでの採用が急速に拡大しています。