如何在Ubuntu上安装RocksDB?

8

RocksDB是由Facebook创建的键值对数据库,性能表现出色,但缺乏有关如何安装生产版本的文档。

3个回答

15

以下代码在Ubuntu 16.04上可以正常运行,这里放在这里以帮助大家

git clone https://github.com/facebook/rocksdb.git
cd rocksdb

DEBUG_LEVEL=0 make shared_lib install-shared

export LD_LIBRARY_PATH=/usr/local/lib

希望这可以帮到您。

Kemper


4
在后续版本中,您可能需要使用USE_RTTI=1来获取依赖于RTTI的功能,例如来自WriteBatch::Handler的虚函数。 - midor
DEBUG_LEVEL=0 make shared_lib install-shared我需要将其放入文件中还是在终端中运行? - Volatil3

13
sudo apt-get install librocksdb-dev

4
我也遇到过相同的情况,但是我找到了答案,安装说明实际上是存在的,只需要稍微搜索一下就可以找到。以下是安装说明链接:https://github.com/facebook/rocksdb/blob/master/INSTALL.md 简要总结安装说明如下: 依赖:
sudo apt-get install libgflags-dev libsnappy-dev zlib1g-dev libbz2-dev libzstd-dev

安装:

git clone https://github.com/facebook/rocksdb.git
cd rocksdb/
make all

3
下一步是什么?它会构建librocksdb.a,即RocksDB静态库。如何运行它? - Ricc
4
重要提示:如果您计划在生产环境中运行 RocksDB,请不要使用默认的 makemake all 进行编译。这将会以调试模式编译 RocksDB,比发布模式慢很多。 - c z
1
我也在尝试了解在创建librocksdb.a之后该怎么做。有人找到答案了吗?我想在rocksdb中创建一个表,但是无论在哪里都找不到正确的步骤。 - user3339691
据我所知,RocksDB是一种可嵌入的键值对数据库,因此我们需要编写代码来创建数据库并存储数据。 - Arundale Ramanathan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接