我对rockdb非常陌生,并将在我的应用程序中将rocksdb用作查找服务。提供的rockDBjava库api是否包含数据库本身,我的意思是没有必要单独安装rockDB数据库。
我尝试使用库运行代码,并查看在代码中提到的db路径中创建的一些文件,因此不确定其工作原理以及是否需要单独安装DB或库是否将数据存储在目录中以及本身充当数据库?
答案 0 :(得分:0)
否,如果您已经可以使用RocksJava,则无需分别安装RocksDB。他们说的不清楚,但是如果您查看wiki in their Git repo,就会发现:
RocksJava分为三层:
org.rocksdb包中的Java类构成了 RocksJava API。 Java用户仅与该层直接交互。
用C ++编写的JNI代码提供了Java API之间的链接 和RocksDB。
RocksDB本身是用C ++编写并编译成一个本机库, 由JNI层使用。
第三点基本上是他们说RocksDB本身是RocksJava层之一的方式。