我没有 Graph DB 应用程序的经验,但我正在尝试编写一个。我打算在 Heroku 上托管。

我可以看到有 2 个 Graph DB 服务提供商提供免费计划,但我无法决定使用哪个,他们都使用不同的属性营销自己,我无法比较!例如:

  • GrapheneDB 只提到了节点和关系计数限制,以及查询时间限制。但没有关于存储限制。
  • 图形故事提到了RAM限制,`存储限制和数据传输限制。

  • 也提到了其他属性,但它们在两个提供商之间没有可比性。

    有没有人在 Heroku 上尝试过这些服务,可以分享他的经验吗?

    编辑 :我发现 this page 给出了关于 neo4j 需要多少空间的想法。

    最佳答案

    我将尽可能地保持客观,以此来回答这个问题,因为我和这里的一些其他常见回答者与两家提供商都保持着良好的关系。

    两者都有自己的优点和缺点,我认为只看 Heroku 方面可能不是一个好的选择。

    两者之间还有一个区别,您需要知道,GraphStory 提供 Neo4j Enterprise 而 GrapheneDB 提供 Neo4j Community,这是事实。但是我个人认为,如果您在 heroku 上运行 neo4j,那么您不需要企业,因为 Neo4j 的“企业”用户正在使用他们自己的环境,并在具有“真实”RAM 和 SSD 的服务器上进行集群,实际上可以进行管理由具有许可证和支持的两个提供商提供。

    你说的是存储限制。好吧,存储取决于您在数据库中的节点数量,关系和属性,因此,如果有1000个节点的限制,则您无需担心存储限制。

    我在 heroku 上都试过,除了节点限制外,当你部署免费的 dynos 时,性能问题没有太大差异。

    如果您是一家初创公司,当然,如果您采用付费计划,那么在 heroku 上运行 Neo4j 会很棒,这两个提供商都有很酷的支持,并且都在奖励他们的长期客户。

    如果你只看免费的 dynos,那么你就不需要关心这些限制,因为无论如何它都是有限的!

    在 Heroku 之外,我查看了以下几点:

  • GrapheneDB 可以在所有平台上运行,包括 Azure,这是一个很酷的东西
  • GraphStory 运行企业版,因此​​您可以从高性能缓存中受益
  • GrapheneDB 有一个可访问的 API,用于动态创建和销毁 Neo4j 服务器。
  • 根据您所在的位置,您可能需要来自欧洲或美国的支持。
  • 长时间不使用时,
  • 的基本计划都会遇到一些延迟或启动时间
  • 都支持空间
  • 两人都是 Neo4j 社区的 Actor ,有很酷的东西,你可以在现实中见到他们 :)

  • 现在,您可以免费测试它们!

    10-08 08:02
    查看更多