UPDATED 11:24 EDT / MARCH 25 2015

Neo Technology CEO Emil Eifrem NEWS

Neo claims big performance gains in update of top-ranked graph database

visual query previewNeo Technology, Inc. is taking steps to move its Neo4J graph database into the real-time analytics world with updates that significantly improve read and write performance and the addition of a cost-based optimizer to improve query performance.

Neo4J, which is the world’s most popular graph database, according to DB-Engines Ranking, gets a new in-memory page cache in version 2.2, which the company claims improves overall read and write performance between 10- and 100-fold. Write performance is boosted with a fast-write buffer that “scoops up transactions as they’re coming in so they can commit multiple writes at once,” said Philip Rathle, vice president of products. “You gain throughput without losing speed.”

To improve read performance the company has added a proprietary cache that uses memory-mapped input/output. Previously, Neo4J used the operating system for caching. “In cases where you have a lot of concurrent threads reading from the database and a lot of cores and processors, we can get up to 10 times the write performance,” Rathle said.

The cost-based optimizer that is now part of the Cypher query language chooses the best query execution plan using built-in statistics containing information on graph size and shape.  Unlike the rule-based optimizer that preceded it, the cost-based optimizer changes rules depending on spread, layout, size and other statistics about the database. In contrast, rules-based optimizers generally process similar queries the same way. Users can get a visual preview (above) that they can use to fine-tune queries before execution.

Graph databases are type of NoSQL technology that have attracted a lot of attention recently for their distinctive ability to map relationships in ways that can yield rapid insights for real-time and predictive analytics. While not suited for all applications, they are particularly popular in use cases involving rapid discovery of patterns, such as retail recommendation engines and credit card fraud detection.

Neo has raised $45 million in venture funding, including a $20 million round in January.


Since you’re here …

… We’d like to tell you about our mission and how you can help us fulfill it. SiliconANGLE Media Inc.’s business model is based on the intrinsic value of the content, not advertising. Unlike many online publications, we don’t have a paywall or run banner advertising, because we want to keep our journalism open, without influence or the need to chase traffic.The journalism, reporting and commentary on SiliconANGLE — along with live, unscripted video from our Silicon Valley studio and globe-trotting video teams at theCUBE — take a lot of hard work, time and money. Keeping the quality high requires the support of sponsors who are aligned with our vision of ad-free journalism content.

If you like the reporting, video interviews and other ad-free content here, please take a moment to check out a sample of the video content supported by our sponsors, tweet your support, and keep coming back to SiliconANGLE.