我希望在我的项目中引入一个图形数据库,而不必转移到jRuby。在我看来,鉴于这种限制,我有两个选择:
有没有人知道会遇到上述#2的任何事情?
答案 0 :(得分:1)
如果您担心性能问题,我建议您尝试使用JRuby和neo4j.rb 因为它直接与嵌入式高性能neo4j-Java-API交互。最终,我认为这将是性能最高的解决方案。
如果你根本不愿意接受JRuby,可以选择。 Neo4j有一个REST API,neography是一个瘦的包装器。
或者您使用的是Neo4j服务器 - (J)Ruby extension。这是一个公开REST API的JRuby Rack应用程序。它包含Neo4J服务器,因此它可以作为JRuby应用程序安装和使用,并且您的堆栈一直是Ruby,即使它主要是MRI Ruby并且JRuby部分被隔离为持久性。