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

问题描述 投票:1回答:1

我是rockdb的新手,将在我的应用程序中使用rocksdb作为查找服务。提供的rockDBjava库api是否包含数据库本身,我的意思是没有必要单独安装rocksDB数据库。

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

rocksdb rocksdb-java
1个回答
0
投票

不,如果您已经使用RocksJava,则不需要单独安装RocksDB。他们说不清楚,但如果你看看wiki in their Git repo,你会发现:

RocksJava分为3层:

  1. org.rocksdb包中的Java类,它们构成了RocksJava API。 Java用户只能直接与此层交互。
  2. 用C ++编写的JNI代码,提供Java API和RocksDB之间的链接。
  3. RocksDB本身是用C ++编写的,并编译成JNI层使用的本机库。

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

© www.soinside.com 2019 - 2024. All rights reserved.