Debian
本章节主要介绍如何基于RocksDB 6.1.2版本编译并安装RocksDB。
- 安装依赖。
apt install -y libsnappy-dev libzstd-dev liblz4-dev libgflags-dev libbison-dev make
- 获取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
- 以Release模式编译RocksDB。
bash build.sh
- 编译时需要保证当前的GNU Assembler版本为2.41以上。
- build.sh默认编译Release版本,可追加指定编译模式,指定编译模式为Debug、RelWithDebInfo、Release,例如执行以下命令选择Release模式。
bash build.sh Release
- 使能特性。
- 编译完成后,执行以下指令使能KAEZstd。
export LD_LIBRARY_PATH=/usr/local/kaezstd/lib:/usr/local/lib:$LD_LIBRARY_PATH
- 执行以下命令,查看是否使能。
ldd librocksdb.so
回显包含以下信息则表示已使能KAEZstd加速特性。

- 编译完成后,执行以下指令使能KAEZstd。
- 安装RocksDB。
make install
- 使用测试工具db_bench进行功能测试。
./db_bench --compression_type=zstd
父主题: RocksDB编译安装