项目中用到数据压缩,找了两种方式:
1. Gzip压缩: http://msdn.microsoft.com/zh-cn/library/system.io.compression.gzipstream(v=vs.100).aspx
2. snappy 压缩 : http://snappy.angeloflogic.com/downloads/
Gzip压缩比例高,但性能较snappy 差一些.
Snappy 是一个 C++ 的用来压缩和解压缩的开发包,其目标不是最大限度压缩,而且不兼容其他压缩格式。Snappy 旨在提供高速压缩速度和合理的压缩率.Google极力赞扬Snappy的各种优点,Snappy从一开始就被“设计为即便遇到损坏或者恶意的输入文件都不会崩溃”,而且被Google在生产环境中用于压缩PB级的数据。其健壮性和稳定程度可见一斑。