LevelDB C++教程: Linux系统中安装snappy

snappy简介

Snappy(以前称Zippy)是Google基于LZ77的思路用C++语言编写的快速数据压缩与解压程序库,并在2011年开源。它的目标并非最大压缩率或与其他压缩程序库的兼容性,而是非常高的速度和合理的压缩率。使用一个运行在64位模式下的酷睿i7处理器的单个核心,压缩速度250 MB/s,解压速度500 MB/s。压缩率比gzip低20-100%。
Snappy广泛应用在Google的项目,例如BigTable、MapReduce和Google内部RPC系统的压缩数据。它可在开源项目中使用,例如Cassandra、Hadoop、LevelDB、MongoDB、RocksDB和Lucene。解压缩时会检测压缩流中是否存在错误。
如果您的数据库具有非常大的值(例如,存储在单个记录中的完整文档),则snappy压缩库非常有用。您经常会在LevelDB的讨论中看到它。因此,在本文介绍一下snappy的安装。

snappy安装

使用下列方法进行安装:

git clone https://github.com/google/snappy.git
cd snappy && mkdir build && cd build
cmake .. && make install

安装成功后,将libsnappy.a安装到/usr/local/lib目录下,相应到头文件安装到/usr/local/include/leveldb目录下。到这里,sanppy库的安装即完成了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值