【问题标题】:Graph Database Structure图数据库结构
【发布时间】:2026-01-09 01:25:08
【问题描述】:

在我的例子中,我将使用 Sparsity(以前的名称是 DEX)图形数据库。但是没有与图数据库相关的经验。我已经阅读了几篇文章,其中许多都提出了一些建议(Rexster 服务器、REST API、Bluprint 等)以使用这些 DB-s。 那么,是否有必要为那些 DB-s 使用服务器(即 Rexster)?为了进行数据库操作,我必须做什么配置。我将使用 Java 作为编程语言。

【问题讨论】:

    标签: database graph-databases rexster tinkerpop-blueprint sparksee


    【解决方案1】:

    Rexster 的主要目的是为非 JVM 语言提供一种与蓝图进行通信的方式。我想说,无论是否考虑 JVM,它对于将图形遍历作为服务集中访问也很有用。没有明确要求使用 TinkerPop 堆栈或蓝图的任何特定图形数据库实现。如果您正在构建 JVM 应用程序,您可以选择简单地引用 TinkerPop 库并将它们直接用作依赖项。

    【讨论】:

    • 我下载了“sparksee 5.1”。正如我从您的回答中了解到的那样,我可以将所需的 jar 文件添加到给定数据库的 IDE 中,然后我就可以使用它了。我必须显式定义 REST API 否则会被隐式定义?
    • 如果您正在构建 java 应用程序,则将所需的 jars 添加到您的 ide。如果你想在 Rexster 后面使用 sparksee 来获得一个 REST API,那么你需要单独下载 Rexster 并将 sparksee jar 复制到 Rexster 的路径(即/lib/ext 目录),然后配置 rexster 以公开Sparksee 在其路线中。 sparksee 在这里有 Rexster 配置的文档:sparsity-technologies.com/UserManual/ThirdPartyTools.html