We repurposed our client mgBench, used for testing Memgraph's performance upon code changes, to run performance tests on various graph databases. Due to compatibility requirements of supporting Cypher and Bolt protocol, the first database we integrated into the client was Neo4j.
We then tested both databases and compared their latency, throughput and memory usage. Memgraph is approximately 120 times faster than Neo4j, all while consuming one quarter of the memory and still providing snapshot isolation instead of Neo4j’s default of read-committed.
You can check out all the results on BenchGraph platform, dive deep into the methodology, contribute to the client by integrating more databases, or read the blog post giving top-view of the methodology and explaining results.
If you, or someone awesome you know, want to help us build the future of graph apps, check out our open positions below. 👇
Let us know what you are building with Memgraph and how we can help. Simply drop us a note on our community forum or Discord server, and we'll be right with you!
"If you'd like to give Memgraph a spin, download it for free or start a 14-days free trial of Memgraph Cloud.”
That's it for today. Have a great weekend and until next time!
– The Memgraph Team