rocksdbjava api库是否包含rocksdb数据库本身

时间:2019-03-25 23:10:53

标签: rocksdb rocksdb-java

我对rockdb非常陌生,并将在我的应用程序中将rocksdb用作查找服务。提供的rockDBjava库api是否包含数据库本身,我的意思是没有必要单独安装rockDB数据库。

我尝试使用库运行代码,并查看在代码中提到的db路径中创建的一些文件,因此不确定其工作原理以及是否需要单独安装DB或库是否将数据存储在目录中以及本身充当数据库?

1 个答案:

答案 0 :(得分:0)

否,如果您已经可以使用RocksJava,则无需分别安装RocksDB。他们说的不清楚,但是如果您查看wiki in their Git repo,就会发现:

  

RocksJava分为三层:

     
      
  1. org.rocksdb包中的Java类构成了   RocksJava API。 Java用户仅与该层直接交互。

  2.   
  3. 用C ++编写的JNI代码提供了Java API之间的链接   和RocksDB。

  4.   
  5. RocksDB本身是用C ++编写并编译成一个本机库,   由JNI层使用。

  6.   

第三点基本上是他们说RocksDB本身是RocksJava层之一的方式。