Home / Companies / Memgraph / Blog / Post Details
Content Deep Dive

Memgraph 1.2 Release - Implementing The Bolt Protocol v4

Blog post from Memgraph

Post Details
Company
Date Published
Author
-
Word Count
2,361
Language
English
Hacker News Points
-
Summary

Memgraph 1.2's release enhances compatibility with the graph ecosystem by introducing support for Bolt Protocol versions 4 and 4.1, facilitating seamless integration with existing Neo4j drivers across various programming languages. This development allows developers to interact with Memgraph using familiar tools and enhances the efficiency of querying Memgraph. The implementation of the Bolt protocol necessitated careful handling of message exchange, serialization, and chunking, as well as the management of multiple protocol versions to maintain backward compatibility. Key changes include the handling of PULL and DISCARD messages and the introduction of parameters like 'n' and 'qid' for more efficient data management. Additionally, Memgraph is developing its own drivers to optimize performance further, despite already supporting Neo4j drivers. This release underscores Memgraph's commitment to keeping pace with evolving protocol versions and improving developer experience through detailed protocol specifications and innovative solutions to challenges like memory management and transaction handling.