关于入门Titan和Tinkerpop的一些基本问题

时间:2016-03-06 16:41:18

标签: titan tinkerpop3

今天早上我决定尝试泰坦。我已经使用过Neo4j和OrientDB,并且正在使用其中一个图形数据库来实现多语言持久性模型。但是,因为我已经在使用Cassandra,所以我决定试用Titan。

我已经阅读了Titan文档以及Tinkerpop文档,但有些事情仍然不清楚。 Neo4j和OrientDB都是即插即用的。因为Titan看起来像是像Cassandra这样的数据库后端之上的一层,所以我不确定如何开始设置它。我可以启动gremlin控制台并连接到我的Cassandra集群,我可以从控制台启动titan服务器。

我的主要问题是,我应该安装泰坦作为服务吗?我可以创建自己的init脚本,还是使用supervisor / monit / etc来管理它?基本上,什么是保持一切运行和可用的正确方法?

1 个答案:

答案 0 :(得分:1)

Titan本身就是一个应用程序;配置和运行后端的嵌入式应用程序(Berkeley,Embedded-Cassandra,...)或连接到已启动的服务器或Cassandra或DynamoDB集群。

这意味着您可以传递一个配置文件,其中包含您希望Titan使用的所有信息。在此配置文件中,您可以要求Titan嵌入后端(自行启动和维护)或连接到本地/远程实例。

这些是您应该查看的several examples个配置文件。

作为快速介绍,下载Titan 1.0.0并通过移动到主目录并运行

来运行其gremlin控制台
bin/gremlin.sh

在gremlin控制台中,您可以运行类似

的内容
TitanGraph g = TitanFactory.build().
               set("storage.backend", "berkeleyje").
               set("storage.directory", "/tmp/graph").
               open();

或者您可以加载如下配置文件:

 TitanGraph g = TitanFactory.open("path/to/properties/file")

潜水深here

相关问题