开发者
资源
文档评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

Debian

本章节主要介绍如何基于RocksDB 6.1.2版本编译并安装RocksDB。

  1. 安装依赖。
    apt install -y libsnappy-dev libzstd-dev liblz4-dev libgflags-dev libbison-dev make
  2. 获取RocksDB源码。
    apt install git -y
    git config --global http.sslVerify false
    git clone https://gitcode.com/boostkit/rocksdb.git
    cd rocksdb
    git checkout 6.1.2-optimization
  3. 以Release模式编译RocksDB。
    bash build.sh
    • 编译时需要保证当前的GNU Assembler版本为2.41以上。
    • build.sh默认编译Release版本,可追加指定编译模式,指定编译模式为Debug、RelWithDebInfo、Release,例如执行以下命令选择Release模式。
    bash build.sh Release
  4. 使能特性。
    1. 编译完成后,执行以下指令使能KAEZstd。
      export LD_LIBRARY_PATH=/usr/local/kaezstd/lib:/usr/local/lib:$LD_LIBRARY_PATH
    2. 执行以下命令,查看是否使能。
      ldd librocksdb.so

      回显包含以下信息则表示已使能KAEZstd加速特性。

  5. 安装RocksDB。
    make install
  6. 使用测试工具db_bench进行功能测试。
    ./db_bench --compression_type=zstd