2013-03-23 2 views
0

Neo4j와 Rails를 사용하여 소셜 네트워크 앱을 만들고 있지만 Jruby를 사용하고 싶지 않습니다. 다른 보석들 중에서 devise, oauth, paperclip, koala를 사용하고 있습니다. - 일부는 어느Ruby on Rails Neo4J Keymaker Gem

내가 언제든 보석 다운로드 한 ... JRuby를)와 함께 작동,하지만 난 할 수하지 github의의 문서 및 http://www.neotechnology.com/2012/07/i-know-kung-fu-or-using-neo4j-on-rails-without-jruby/보다이 기타를 사용하는 방법에 대한 많은 예 ..

은 수하지 않을 수 있습니다 이 젬이나 다른 보석을 사용하는 방법을 보여줄 수있는 더 많은 예제 (Google은 그다지 많이 보여주지 못했음)를 가르쳐주세요. 내 앱에서 Neo4j를 효과적이고 쉽게 사용할 수 있습니까? 쓸만한 보석이 있습니까?

답변

0

그렇습니다. 순수 Ruby를 확실히 확인하고 HTTP 래퍼 API를 사용하여 neo4j에 액세스합니다. Neo4j는 Neo4j 뒤에있는 회사 인 Neo Technology에서 잘 문서화되어 있으며 현재 Max에서 근무 중입니다.

Neo4j는 곧 네트워크 API 액세스를 향상시키는 새로운 API를 출시 할 예정입니다 (Neo Technology의 누군가에서 몇 주 전에 알게되었습니다). 따라서 neography의 성능은 곧 개선 될 것입니다. 적절하게, 그것의 이미 정말 좋은.

면책 조항 : 나는 보석의 기여자입니다.

+0

Ok .. 고맙습니다. 아직도 neo4j와 함께 postgres/mysql을 사용할 수 있습니까? keymaker 대신 Neography를 사용하는 것이 왜 더 나은지 나에게 말할 수 있습니까? 임베디드가 아닌 서버로 neo4j를 사용하고 싶습니다. 단순히 jruby를 사용하지 않는 것의 단점이 있습니까? 감사. –

+0

명백한 단점은 jruby를 사용하면 서버에 직접 액세스 할 수 있다는 것입니다. 즉 성능이 좋습니다. 네오 그래피는 ORM이 아니므로 활성 레코드는 전혀 건드리지 않습니다. 즉, 사용중인 다른 데이터베이스가 계속 사용됩니다. Keymaker가 유지 관리되지 않는 것처럼 보입니다. 마지막 커밋은 5 개월 전에 완료되었으므로 큰 문제는 아닙니다. –

+0

OK ..하지만 어떤 성능 차이가 있습니까? 10 % 감소? 이제는이 프로토 타입을 완성하고 나중에 Jruby로 변환하는 것에 대해 걱정할 필요가 있습니다. 백만 명이 넘는 사용자의 경우 성능에 대해 걱정할 필요가 있으며, 수천/수만 개의 베타 버전을 출시하는 것도 한 가지입니다. 수천 명의 사용자. 오히려 다시 작성하는 대신 차라리 더 빨리 시작할 것입니다. 성능 저하가 최종 사용자에게 거의 눈에 띄지 않으면 Neography ...를 계속 사용합니다. –