by Chris S
I have done my last 2 blogs on NoSQL databases and have introduced what they are and why they are becoming more and more popular. One particular type that was recently released by Neo Technologies was the Neo4j, which is a NoSQL graph type database. Graph data model, nodes with type relationships are joined across nodes. They attach a key value pairs to nodes and their relationships, relying more on pointers than indexes. What join allows is the ability to hop from one entity to another. Specifically a join is a CPU-bound operation that merges the criteria between the two tables. Therefore, by having a direct pointer instead of an index or merge, you end up with huge increases in performance. The Neo4j database is java based and has no SQL layer, but proves to be useful when wanting to take part of a database and use a graph database.