Memgraph 1.1 Up to 50% Better Memory Usage and Higher Throughput
Blog post from Memgraph
Memgraph's in-memory graph storage and analytics engine has undergone significant enhancements from versions v0.15.2 to v1.1.0, resulting in up to 50% better memory usage and improved throughput. The introduction of a new storage engine in v0.50.0 eliminated the need for whole copies of modified database objects, significantly reducing memory usage. Further improvements in v1.1.0 included the encoding and compression of node and edge properties, and the adoption of skip lists for indexing, contributing to better performance and near-linear scalability. Benchmarking showed that while certain queries like "Insert New Node" saw similar performance across versions, others benefited from the new optimizations, showcasing Memgraph's ability to handle hybrid transactional-analytical workloads efficiently. The enhancements allow storage of the same dataset in significantly less memory, especially when properties on edges are disabled, exemplifying Memgraph's advancements in providing a powerful graph analytics platform.