Graph Database Benchmark Reveals Memory Limits and Surprising Performance Gaps
A developer benchmarking six graph databases under strict resource constraints — 0.5 vCPU and 256MB RAM — found that Memgraph and ArangoDB both crashed before completing the test. Memgraph failed due to its in-memory transactional engine requiring more memory than the 256MB cap allowed, while ArangoDB miscalculated its cache size by reading the host machine's RAM instead of the Docker container's limit. To keep the benchmark valid, the developer added Kùzu, an embedded graph database, which peaked at just 1.94MB of memory while handling the same dataset. Despite lacking traditional index support, Kùzu outperformed cloud-hosted AuraDB's indexed lookups by roughly 40 times, largely exposing internet latency as the dominant cost in cloud database queries. The findings highlight that no single graph database excels across all workloads, with FalkorDB winning on traversals but underperforming on aggregation tasks.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in