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庫的安裝即完成了。
相關文章
- LevelDB C++教程: Linux下編譯與安裝C++Linux編譯
- Linux系統安裝redis教程。LinuxRedis
- 怎樣安裝Linux系統?Linux基礎教程之小白入門Linux系統安裝教程Linux
- 紅旗Linux系統安裝教程Linux
- Linux系統中安裝pipLinux
- Linux系統安裝和使用Kafka教程。LinuxKafka
- Linux系統安裝MySQL詳細教程LinuxMySql
- Linux系統安裝gcc詳細教程。LinuxGC
- Linux系統putty的安裝使用教程Linux
- linux中安裝JDK linux中安裝Tomcat linux中安裝Mysql 及故障解析 linux系統安裝redisLinuxJDKTomcatMySqlRedis
- Linux系統下安裝使用anaconda教程。Linux
- Linux中如何安裝RabbitMQ?在linux系統中安裝Rabbitmq的方法LinuxMQ
- Win10怎麼安裝linux雙系統?win10安裝linux雙系統教程Win10Linux
- 硬碟中安裝Linux作業系統硬碟Linux作業系統
- VMware Workstation 17安裝教程:安裝系統
- Linux系統DolphinScheduler3.1.5安裝部署教程。Linux
- Linux系統安裝Linux
- windows10和安裝linux雙系統安裝教程(超簡單)WindowsLinux
- Linux系統安裝01-centos7系統安裝LinuxCentOS
- Linux下怎麼安裝.deb格式的安裝包?Linux系統下.deb格式安裝包的安裝教程Linux
- debian 9.4 安裝教程:linux系統debian9.4圖文安裝教程Linux
- Linux作業系統中安裝VMware ToolsLinux作業系統
- Linux系統安裝——Centos 7.6安裝LinuxCentOS
- win10使用U盤安裝Linux系統教程Win10Linux
- Linux教程-系統管理-RPM解除安裝篇(轉)Linux
- win10下linux kali系統安裝教程_win10下linux kali系統安裝步驟【圖文】Win10Linux
- MOAC Windows版系統安裝教程Windows
- Linux系統安裝VNCLinuxVNC
- LINUX系統的安裝Linux
- linux系統安裝yumLinux
- linux系統安裝nginxLinuxNginx
- 教程: Rocky linux 9.4 中安裝DockerLinuxDocker
- 怎麼安裝win10系統?Win10系統安裝教程Win10
- Linux系統oracle 12c VMware Tools 的安裝教程LinuxOracle
- linux系統安裝MySQL服務,詳細圖文教程LinuxMySql
- 在虛擬機器VMware上安裝Linux系統教程虛擬機Linux
- Linux系統中nslookup和dig安裝使用Linux
- Linux系統安裝,教你安裝一個屬於自己的Linux系統Linux