关于开始使用 Titan 和 Tinkerpop 的几个基本问题
A few basic questions about getting started with Titan and Tinkerpop
今天早上我决定试用 Titan。我同时使用了 Neo4j 和 OrientDB,并且打算使用其中一个图形数据库来实现一个多语言持久性模型;但是,由于我已经在使用 Cassandra,所以我决定试用 Titan。
我已经通读了 Titan 文档以及 Tinkerpop 文档,但仍有一些事情不清楚。 Neo4j 和 OrientDB 几乎都是即插即用的;因为 Titan 看起来更像是像 Cassandra 这样的数据库后端之上的一层,所以我不确定如何开始设置它。我可以启动 gremlin 控制台并连接到我的 Cassandra 集群,我可以从控制台启动 titan 服务器。
我的主要问题是,我应该将 titan 安装为服务吗?我是制作自己的初始化脚本,还是使用 supervisor/monit/etc 来管理它?基本上,保持一切 运行 和可用的正确方法是什么?
Titan 本身作为一个应用程序启动;配置和 运行 安装后端的嵌入式应用程序(Berkeley、Embedded-Cassandra 等)或连接到已启动的服务器或 Cassandra 或 DynamoDB 集群。
这意味着您可以传递一个配置文件,其中包含您希望 Titan 使用的所有信息。在此配置文件中,您可以要求 Titan 嵌入后端(自行启动和维护)或连接到 local/remote 实例。
这些是您应该查看的 several examples 个配置文件。
作为快速介绍,通过移动到主目录和 运行ning
下载 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。
今天早上我决定试用 Titan。我同时使用了 Neo4j 和 OrientDB,并且打算使用其中一个图形数据库来实现一个多语言持久性模型;但是,由于我已经在使用 Cassandra,所以我决定试用 Titan。
我已经通读了 Titan 文档以及 Tinkerpop 文档,但仍有一些事情不清楚。 Neo4j 和 OrientDB 几乎都是即插即用的;因为 Titan 看起来更像是像 Cassandra 这样的数据库后端之上的一层,所以我不确定如何开始设置它。我可以启动 gremlin 控制台并连接到我的 Cassandra 集群,我可以从控制台启动 titan 服务器。
我的主要问题是,我应该将 titan 安装为服务吗?我是制作自己的初始化脚本,还是使用 supervisor/monit/etc 来管理它?基本上,保持一切 运行 和可用的正确方法是什么?
Titan 本身作为一个应用程序启动;配置和 运行 安装后端的嵌入式应用程序(Berkeley、Embedded-Cassandra 等)或连接到已启动的服务器或 Cassandra 或 DynamoDB 集群。
这意味着您可以传递一个配置文件,其中包含您希望 Titan 使用的所有信息。在此配置文件中,您可以要求 Titan 嵌入后端(自行启动和维护)或连接到 local/remote 实例。
这些是您应该查看的 several examples 个配置文件。
作为快速介绍,通过移动到主目录和 运行ning
下载 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。