我将尽可能客观地回答这个问题,因为我和这里的其他一些常见回答者与两个提供商都有良好的关系。
两者都有自己的优点和缺点,我认为只看 Heroku 方面可能不是一个好的选择。
您需要知道两者之间还有一个区别,GraphStory 提供 Neo4j 企业,而 GrapheneDB 提供 Neo4j 社区,这是事实。但是我个人认为,如果您在 heroku 上运行 neo4j,那么您就不需要企业,因为 Neo4j 的“企业”用户正在使用他们自己的环境,并在具有“真实”RAM 和 SSD 的服务器上进行集群,实际上可以管理由具有许可证和支持的两个提供商提供。
您谈到存储限制。那么存储取决于您在数据库中的节点、关系和属性的数量,所以如果有 1000 个节点的限制,您不需要关心我认为的存储限制。
我在heroku上都试过了,除了节点限制外,部署免费测功机时性能方面没有太大差异。
如果您是一家初创公司,当然如果您采用付费计划,那么在 heroku 上运行 Neo4j 是非常棒的,这两家提供商都有很棒的支持,并且都在奖励他们的长期客户。
如果你只看免费的测功机,那么你不需要关心限制,因为它只是有限的,无论如何!
在 Heroku 之外,我查看了以下几点:
- GrapheneDB 在包括 Azure 在内的所有平台上运行,这是一个很酷的东西
- GraphStory 运行企业,因此您可以从高性能缓存中受益
- GrapheneDB 有一个可访问的 API,用于动态创建和销毁 neo4j 服务器。
- 根据您所在的位置,您可能需要来自欧洲或美国的支持。
- 两者的基本计划在长时间不使用时都会受到一些延迟或启动时间的影响
- 两者都支持空间
- 两人都是 Neo4j 社区的演员,拥有很酷的东西,你可以在现实中见到他们 :)
现在,您可以免费测试它们!