Neo4j: Super-Nodes and Indexed Relationships, Part II

by opencredo.

In the previous post we compared the performance of fetching relationships from densely populated nodes using Neo4j native store and using lucene index.

We've seen that we can fetch the small subset of relationships from a super-node (containing ~1M relationships in total) directly from the Lucene index, the performance of the first run (cold-caches) is better then using the Neo store directly. The subsequent runs with caches warmed up show comparable performance, slightly in favor of direct Neo store fetching, sue to low level cache optimizations.

To conclude our research, in this blog entry we're going to take a look at the performance of fetching large number of relationships from the super-nodes.

Neo4j: Super-Nodes and Indexed Relationships, Part I

by opencredo.

Neo4J is one of the first graph databases to appear on the global market. Being open source, in addition to its power and simplicity in supporting graph data model it represents good choice for production-ready graph database.

However, there has been one area I have struggled to get good-enough performance from Neo4j recently – super nodes.