LZO
来源:互联网 发布:去衣软件 编辑:程序博客网 时间:2024/06/06 00:43
LZO 是致力于解压速度的一种数据压缩算法,LZO 是 Lempel-Ziv-Oberhumer 的缩写。这个算法是无损算法,参考实现程序是线程安全的。
LZO 库实现了许多有下述特点的算法:
* 解压简单,速度非常快。
* 解压不需要内存。
* 压缩相当地快。
* 压缩需要 64 kB 的内存。
* 允许在压缩部分以损失压缩速度为代价提高压缩率,解压速度不会降低。
* 包括生成预先压缩数据的压缩级别,这样可以得到相当有竞争力的压缩比。
* 另外还有一个只需要 8 kB 内存的压缩级别。
* 算法是线程安全的。
* 算法是无损的。
LZO 支持重复压缩以及原地解压。
LZO 是块压缩算法——压缩解压成块的数据。压缩与解压所用块的大小必须一样。
LZO 将数据块压缩成匹配数据(滑动字典)与非匹配文字的序列。LZO 对于较长的匹配数据以及较长的非匹配文字序列有专门的处理,这样对于高度冗余的数据能够取得很好的效果,并且对于不可压缩的数据也能得到可以接受的效果。
当处理不可压缩数据的时候,LZO 将每个 1024 字节的输入数据块扩展 16 字节。
代码参数: -m 压缩方法 -b 设置输入块大小 -n 压缩/解压缩进程运行数目 -c 压缩进程运行数目 -s 使用安全解压 -@ 读入待压缩的列表
代码调试:在命令参数中设置输入输出文件名。开辟存放输入输出内容的buffer,将读入内容写进输入buffer,调用lzolx_l_compress()进行压缩,压缩后存入输出buffer。调用lzolx_decompress()对输出文件内容进行解压缩。
阅读全文
0 0
- lzo
- LZO
- 关于lzo
- 读写lzo
- LZO,LZOP
- Hadoop Lzo
- LZO算法
- LZO压缩算法
- lzo 安装总结
- hbase开启lzo压缩
- lzo-2.03 编译小计
- hbase 使用LZO笔记
- hadoop集群部署lzo
- hadoop lzo安装
- 安装hadoop-lzo
- hadoop lzo并行map
- hbase配置lzo压缩
- Hadoop LZO 安装教程
- LSMW批处理使用方法(13)_步骤18
- JavaScript 代码规范
- Java常用的几种排序算法
- Windows7_VS2013_Cmake编译Caffe源码(不带GPU支持)步骤
- Golang、pprof
- LZO
- Windows10下IIS配置大全
- 二叉树的后序遍历
- windbg 常用命令详解
- Android多线程深入浅出
- 数据库5.6安装
- ajax获取json数据使用jquery分页插件显示
- jsp中json对象的遍历
- 关于价值观的那些事儿