GrapheneDB与Heroku上的图形故事

时间:2015-07-23 12:09:17

标签: heroku neo4j graphenedb

我没有图形数据库应用程序的经验,但我试图编写一个。我打算主持Heroku

我可以看到有2个图表数据库服务提供商提供免费计划,但我无法决定使用哪一个,他们都使用不同的属性进行营销,我无法比较!例如:

  • GrapheneDB 仅提及节点和关系计数限制以及查询时间限制。但没有关于存储限制的内容。

  • 图形故事提到了RAM限制,“存储限制和数据传输限制。”

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

有没有人在Heroku尝试过任何这些服务并且可以分享他的经验吗?

编辑:我发现this page可以了解neo4j需要多少空间。

2 个答案:

答案 0 :(得分:7)

我会尽可能地保持客观,以回答这个问题,因为我和其他一些频繁的回答者,与这两家提供商都有良好的关系。

两者都有他们自己的专业和骗局,我认为只看Heroku方面可能不是一个好的选择。

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

您说的是存储限制。那么存储取决于您在数据库中的节点数量,关系和属性,因此如果有1000个节点的限制,您不需要关心我认为的存储限制。

我在heroku上尝试了两种方法,除了节点限制外,在部署免费dynos时,性能方面没有太大区别。

如果你是一家创业公司,如果你采取付费计划,那么在heroku上运行Neo4j是很好的,两家供应商都有很好的支持,而且两者都能奖励他们的长期客户。

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

在Heroku之外,以下是我看到的一些观点:

  1. GrapheneDB在所有平台上运行,包括Azure,这是一个很酷的东西
  2. GraphStory运行企业,因此您可以从高性能缓存中受益
  3. GrapheneDB有一个可访问的API,用于动态创建neo4j服务器并销毁它。
  4. 根据您所在的位置,您可能需要欧洲或美国的支持。
  5. 两者的基本计划在长时间不使用时会遇到一些延迟或启动时间
  6. 两者都支持空间
  7. 两人都是Neo4j社区的演员,有很酷的东西,你可以真实地遇到他们:)
  8. 现在,您可以免费测试它们!!!

答案 1 :(得分:0)

Graph Story提供以下功能,使其与其他产品区别开来:

  • Graph Story提供企业版Neo4j
  • 免费计划中的节点或关系没有限制
  • 最长查询时间为30秒

当然,您不想在制作中使用免费计划,但它非常适用于概念验证,学习Neo4j,小型业余爱好项目等。

(完全披露:我是Graph Story的首席技术官。)