4

我希望在我的项目中引入一个图形数据库,而不必迁移到 jRuby。如我所见,鉴于此限制,我有两个选择:

  1. 使用提供 RESTful 接口的图形数据库。我不知道这会对性能产生什么影响。我正计划收集大量数据。
  2. 查找具有不需要 jRuby 的 ruby​​ 接口的图形数据库。到目前为止,在我的搜索中,我没有找到任何东西,但我发现的大多数帖子和博客条目都已经过时了。当然,我希望数据库和接口稍微成熟和可靠。

有谁知道符合上述#2的任何事情?

4

1 回答 1

1

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

如果您根本不愿意接受 JRuby,那么可以选择。Neo4j 有一个 REST API,neography是它的一个瘦包装器。

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

于 2012-05-27T20:51:57.890 回答