I’ve had two consulting clients looking to solve business problems that seem to be a fit for a particular kind of NoSQL database – that is a graph database. What is a graph database, you ask? Wikipedia has a good definition (and picture!), quoting:
“A graph database uses graph structures with nodes, edges, and properties to represent and store data. By definition, a graph database is any storage system that provides index-free adjacency. This means that every element contains a direct pointer to its adjacent element and no index lookups are necessary“
I met some of the Neo4j team at Silicon Valley Code Camp last fall and they talked me about learning more. Since then, I’ve taken some time to work with the Neo4j model and query language (Cypher) and have used their excellent website as a starting point. I made a quick video to get you started too – enjoy.