如何安装TinkerPop

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

我刚刚遇到图形数据库和Tinkerpop。

我对如何/安装使用Tinkerpop 2.5.0 / 2.6.0感到困惑。是否必须单独安装在每个数据库上(就像插件一样),或者我可以将其设置为然后使用它来访问不同的支持软件。

我的目标是使用它来尝试2个(可能更多)不同的数据库(主要是Neo4j和OrientDB或者Titan),并能够使用Gremlin查询它们。

tinkerpop
1个回答
3
投票

你如何使用TinkerPop完全取决于你打算用它做什么。如果你刚刚开始,我建议你简单地download Gremlin发行版,打开包装并用bin/gremlin.sh启动控制台。在REPL中工作将帮助您快速学习,因为尝试解决问题的反馈时间基本上是即时的。即使你的Gremlin代码进入生产阶段,你也会发现Gremlin控制台是一个好朋友,因为它提供了一种在提交想法之前尝试创意的方法。它还提供了一种使用Gremlin维护/管理数据库的机制。

如果您打算在基于JVM的应用程序中使用TinkerPop,那么您将需要使用Maven之类的依赖关系管理工具,并引用您想要使用的相应TinkerPop依赖项。或者,我想您可以尝试通过从Maven Central单独下载它们并将它们添加到您的路径来手动管理依赖项(尽管由于显而易见的原因我不建议这样做)。我想我的观点是,只是要明确TinkerPop库只是一组可以像其他任何一样包含在JVM开发工具中的jar。

您如何使用特定数据库取决于您选择的数据库,但该过程与我上面描述的过程略有不同。 Neo4j与Gremlin控制台一起打包,因此您可以立即使用它。对于OrientDB,您需要将这些依赖项复制到Gremlin控制台路径(即/lib目录)中。如果您正在构建一个应用程序,那么maven再次成为您的朋友,您只需引用Neo4j或OrientDB maven坐标,所有需要的依赖项都将随之附带。

某些实现(如Titan)具有单独的先决条件(例如,安装cassandra或hbase)。在这些情况下,您需要参考他们的文档以获取有关如何设置它们的详细信息。

所有这一切,如果你刚刚开始,我建议你看看TinkerPop3。它是TinkerPop的下一个主要开发线,并且与之前的版本不同。它还没有完成所有的实现,但数据库供应商正致力于将它们联机。我写的关于TinkerPop 2.x“安装”的所有内容通常都适用于TinkerPop3,但是,TinkerPop3 Gremlin控制台确实有一个plugin system,可以帮助它更容易引入外部依赖,防止您不必担心交易与他们手动。

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