Ruby和图形数据库的问题,不使用Jruby

4
我希望在不使用jRuby的情况下引入一个图形数据库到我的项目中。在这种限制下,我有两个选择:
  1. 使用提供RESTful接口的图形数据库。我不知道这对性能会产生什么影响。我计划处理大量数据。
  2. 找到一个具有Ruby接口且不需要jRuby的图形数据库。到目前为止,我还没有找到任何东西,但我发现的大多数帖子和博客条目都比较陈旧。当然,我希望数据库和接口相对成熟可靠。
有人知道符合上述第二点的内容吗?

为什么你要避免使用JRuby呢?它是一个优秀的平台。 - Mark Thomas
1
我正在一个使用1.9.3版本的现有项目中工作,该项目最近从1.9.2版本迁移而来。目前还没有计划完全更换不同的平台。 - user483040
1个回答

1

如果您关心性能,我建议尝试使用JRuby和neo4j.rb,因为它直接与嵌入式高性能neo4j-Java-API交互。最终,我认为这将是最高性能的解决方案。

如果您不想考虑JRuby,还有其他选择。Neo4j有一个REST API,neography是其薄包装器。

或者您可以使用Neo4j服务器-(J)Ruby扩展。这是一个JRuby Rack应用程序,公开了一个REST API。它包含Neo4J服务器,因此可以安装并用作JRuby应用程序,即使大部分是MRI Ruby,而JRuby部分也是隔离的持久性。


那么,neography 是一个选项吗? - Mark Thomas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接