Cypher Refcard 1.9. GraphDatabaseService (Neo4j Community 2.0.0-M05 API) How to structure a neo4j-based system? : : Gauth. Neo4j is a powerful, free and easy to use graph database.
It is ideal to store, for example, relationships between people, items etc. It provides great features including a rich API (like easy traversal of graph, pathfinding), high level query DSLs (Gremlin, Cypher), a server featuring REST protocol, nodes and relationships indexing, ACID compliant, etc. In this article, I give pointers to help you decide which topology to use for your Neo4j projects: embedded db?
Server? This choice is important, because all options have advantages, disadvantages and limitations that have to be taken into consideration before implementing the system.