【问题标题】:Getting started with RocksDB in Ubuntu在 Ubuntu 中开始使用 RocksDB
【发布时间】:2021-09-09 10:22:59
【问题描述】:

我正在尝试开始使用 RocksDB,但我不明白执行编译后我必须运行什么。

我已经运行了以下

1 个依赖项:

sudo apt-get install libgflags-dev libsnappy-dev zlib1g-dev libbz2-dev libzstd-dev

2 安装:

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

我已经执行了推荐的 How to install RocksDB into ubuntu? 和这里:

现在呢?我该如何启动它?怎么用?

我仔细阅读了 git 页面,但我前面是一个充满文件的文件夹,我不知道要运行什么......

https://github.com/facebook/rocksdb/wiki/Basic-Operations

【问题讨论】:

    标签: rocksdb


    【解决方案1】:

    RocksDB 是一个库,这意味着它需要另一个程序来告诉它该做什么。请参阅 examples 以及 Makefile 如何构建这些示例。 C++ 是主要受支持的语言,但也存在许多其他语言的绑定。

    some command line support with ldb (make ldb),但仅用于调试和维护。

    【讨论】:

    • 我想将它与 Faust (github.com/faust-streaming/faust) 一起使用,这意味着我什至可以避免编译它而只安装我需要的库 (pip install python-rocksdb)。我是第一次遇到这样的事情,所以它无处可去,在我看来我有 SQL,所以数据库安装在某个地方,但它只是一个位于应用程序之上的库。 RocksDB 就像一个文件夹,里面有文件,类似于用 JSON 保存数据?每个应用程序都嵌入了自己的数据库,对吗?谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-12
    • 1970-01-01
    • 1970-01-01
    • 2010-10-22
    • 1970-01-01
    • 1970-01-01
    • 2013-07-23
    相关资源
    最近更新 更多