首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何安装TinkerPop

如何安装TinkerPop
EN

Stack Overflow用户
提问于 2015-04-21 19:43:04
回答 1查看 2K关注 0票数 1

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

对于如何/安装什么来使用Tinkerpop2.5.0/2.6.0,我有些困惑。它是否必须单独安装在每个数据库上(就像插件一样),还是我可以设置它,然后使用它访问不同支持的软件。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-22 11:21:43

如何使用TinkerPop完全取决于您打算如何使用它。如果您刚刚开始,我建议您只需下载 Gremlin发行版,解压缩它并使用bin/gremlin.sh启动控制台。在REPL中工作将帮助您快速学习,因为尝试事物的反馈时间基本上是瞬间的。即使您的Gremlin代码开始生产,您也会发现Gremlin控制台是一个很好的朋友,因为它提供了一种在提交代码之前尝试想法的方法。它还提供了一种使用Gremlin维护/管理数据库的机制。

如果您打算在基于JVM的应用程序中使用TinkerPop,那么您将希望使用像Maven这样的依赖关系管理工具,并引用您想要使用的适当的TinkerPop依赖项。或者,我认为您可以尝试手动管理依赖项,方法是从Maven Central单独下载它们并将它们添加到您的路径中(尽管出于明显的原因,我不建议这样做)。我想我提出这个建议的目的是明确指出,TinkerPop库只是一组jars,可以像任何其他工具一样包含在您的JVM开发工具中。

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

有些实现,如土卫六,有单独的先决条件(例如安装cassandra或hbase)。在这些情况下,您需要参考它们的文档来了解如何设置它们的细节。

尽管如此,如果您才刚刚开始,我建议您查看一下TinkerPop3。它是TinkerPop的下一个主要开发路线,与以前的版本不同而退出。到目前为止,它还没有发挥所有的实现,但数据库供应商正在工作,以使他们在线。我在上面所写的关于TinkerPop 2.x“安装”的所有内容通常都适用于TinkerPop3,然而,TinkerPop3 Gremlin控制台确实有一个插件系统,它可以帮助您更容易地引入外部依赖项,从而避免您不得不手动处理它们。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29781678

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档