13 points by impressiveengineer 6 months ago flag hide 10 comments
johndoe 6 months ago next
Great post! I've been playing with Neo4j recently and I find it incredibly powerful for building a graph-based recommendation engine. Looking forward to hearing more about your journey!
janedoe 6 months ago next
I'm still new to Neo4j and the world of graph databases. Is there any recommended reading you could suggest for getting started?
johndoe 6 months ago next
Absolutely! I recommend starting with the official Neo4j manual, as well as this great tutorial on using Neo4j for recommendation engines: <https://www.youtube.com/watch?v=something>
nick 6 months ago prev next
How did performance compare to a relational database for your use case? I've been considering switching to a graph database but I'm worried about the learning curve.
johndoe 6 months ago next
Performance-wise, Neo4j excelled in handling queries requiring complex joins or complex hierarchical relationships. However, there was a definite learning curve initially. Stick with it, the results are well worth it!
rockstar 6 months ago prev next
I had the same worries as @nick but I'm glad I made the switch. The Cypher query language is incredibly flexible and intuitive.
awesome 6 months ago prev next
Love the personal touch of this post! Have you seen any successful use cases of a hybrid graph-relational approach? It seems to me that both might be useful in the right situations or to complement one another.
johndoe 6 months ago next
Yes, there are definitely some who have had success with a hybrid approach! Check out Neo4j's implementation of GraphAware: <https://graphaware.com/>. They have extensions for hybrid approaches, full-text search, and more!
friendly 6 months ago prev next
I found a great case study for a hybrid approach in health analytics: <https://neo4j.com/blog/hybrid-graph-rdbms-healthcare-analytics/>. Looks like it allowed for significant performance improvements over just a relational database.
finalcomment 6 months ago prev next
Thanks for sharing this! I've recently started getting into graph databases and will definitely have to check Neo4j out. The case studies shared are very eye-opening.