0

I am developing an recommendation engine and was thinking of saving actual data (email, name, password, etc) in Postgres and saving relationship in Neo4j. But was wondering if this gives any advantage over storing everything in Neo4j. Will storing everything in Neo4j affect its performance and scalability?

1
  • 1
    How on earth could anyone tell without knowing schema details, data quantities, usage patterns, hardware available etc? There are trade-offs to be made but you'll need to quantify them. Commented Jun 8, 2013 at 9:04

2 Answers 2

1


I read that you are developing a recommender engine on top of neo4j. Could you have a look to Reco4J, it is an open source recommendation framework based on graph database, that has an implementation fro Neo4J.

Have a look and let me know if you could be interested into it, since there we are resolving scalability issue with several of our customers.

Cheers,
Alessandro

Sign up to request clarification or add additional context in comments.

Comments

1

Yes,Storing everything in Neo4j(node's or relationship's propertites) will affect its performance badly.

In our project,we use neo4j + mongoDB.But there are some properties must be stored in neo4j for some reason.I found that when you try to search something in neo4j,the number of properties that you want to return does matters to its performance.

Just return the node's id(or relationship id) will be the best,then some properties,the whole node or relationship will be the last choice.

Forgive my poor English!!

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.