常见压缩算法特点罗列

Bzip2

相比于gzip,压缩比更高,但是压缩速度更慢,适合于软件下载之类的场景。

lzo

lzo是致力于解压速度的一种数据压缩算法,它的压缩率没有gzip高,但是压缩和解压速度却很快,适合于rpc vpn之类的数据实时交换的场景。

lz4

也是致力于速度的无损压缩算法,比lzo压缩率更低,但是压缩和解压更快。

snappy

相比于lzo,压缩率略低一点,而速度也略快一些,是Google用C++开发的开源算法,适用场景跟lzo一样,越来越多的软件推荐用snappy替换lzo。不支持压缩等级。

zstd

facebook提出的比gzip在解压速度上快很多的算法,而且支持词典的训练生成。(注:自己实际测试时,对一个30GB的文本数据进行压缩,压缩比和速度似乎与gzip没有太大区别,可能只适合于较小文件的压缩)

发表于 02月13日 17:47   评论:0   阅读:704  



回到顶部

首页 | 关于我 | 关于本站 | 站内留言 | rss
python logo   django logo   tornado logo