2013-03-23 123 views
0

我正在用Neo4j和Rails创建一个社交网络应用程序,但我不想使用Jruby ..我正在使用devise,oauth,回形针,考拉等宝石 - 一些这可能不使用JRuby)工作...Ruby on Rails Neo4J Keymaker Gem

我已经下载了重装上阵的宝石,但我不能如何使用这个以外GitHub的doc和http://www.neotechnology.com/2012/07/i-know-kung-fu-or-using-neo4j-on-rails-without-jruby/很多例子..

你能请告诉我更多的示例(谷歌没有多少展示),它会告诉我如何使用这个Gem或其他任何Gem来在我的应用程序中轻松有效地使用Neo4j?有更好的宝石可以使用吗?

回答

0

是的,您绝对应该查看Neography,它的纯Ruby,并使用HTTP包装器API访问neo4j,它的详细记录和Max(现在)正在Neo Technology公司工作,后者是Neo4j的幕后公司。 Neo4j将很快有一个新的API发布(我几周前从Neo Technology的某个人那里发现),这将使网络API的访问更好,所以neography的性能甚至会很快变好,但如果使用的话正确地说,它已经非常好。

声明:我是宝石的贡献者。

+0

好的..谢谢..我还可以使用postgres/mysql和neo4j吗?你能告诉我为什么使用Neography而不是keymaker更好,反之亦然?我想使用neo4j作为服务器,而不是嵌入式。任何不简单使用jruby的缺点?谢谢。 – 2013-03-23 20:43:45

+0

明显的缺点是,使用jruby可以直接访问服务器:即更好的性能。 Neography不是一个ORM,因此您的活动记录根本不会被触及,也就是说,无论您使用的其他数据库是什么,它仍将被使用。 Keymaker似乎没有被维护,最后一次提交是在五个月前完成的,这不是一个好兆头。 – 2013-03-23 20:49:44

+0

行..但是有什么样的表现差异?减少10%?我的意思是我现在更愿意完成这个原型,并且如果有必要的话,可能会担心转换为Jruby。不得不担心一百万用户的性能,另一件事是发布一个测试版,其数量为几千/几十成千上万的用户。我更愿意推出而不是重写 - 如果性能下降对最终用户来说几乎不明显,我会坚持使用Neography ...。 – 2013-03-23 20:53:07