memgraph/docs/feature_spec/draft/hybrid-storage-engine.md
2021-01-13 11:20:05 +01:00

941 B

Hybrid Storage Engine

The goal here is easy to improve Memgraph storage massively! Please take a look here for the reasons.

The general idea is to store edges on disk by using an LSM like data structure. Storing edge properties will be tricky because strict schema also has to be introduced. Otherwise, it's impossible to store data on disk optimally (Neo4j already has a pretty optimized implementation of that). Furthermore, we have to introduce the paging concept.

This is a complex feature because various aspects of the core engine have to be considered and probably updated (memory management, garbage collection, indexing).

References