Fundamentals are like the building blocks that lay the foundation for you to grasp and tinker with different parts of Memgraph. These essential principles cover stuff like data integrity rules, data types, graph modeling, indexes, and more.


Constraints define rules and conditions that ensure the integrity and validity of data stored in a database, preventing inconsistent or incorrect entries.

Data durability

Data durability is an important aspect of making sure you keep your data secure, regardless of Memgraph's in-memory storage.

Data types

Data types form the foundational architecture upon which the information within a database is built and processed. These categories categorize and define the nature of values stored within variables, fields, and structures.

Graph modeling

Graph modeling helps you map out nodes and relationships and how everything is linked together to enable analysis of complex interconnected information.


Indexes optimize database performance by organizing and providing quick access to data, significantly reducing the time required for querying large datasets.

Storage memory usage

Efficient storage is like packing a suitcase – you want to fit in as much as you can without overloading. Storage memory usage is about smartly managing how your data takes up space.


Telemetry is an automated process that collects data at a remote point, and it is used for the sole purpose of improving the product by focusing on areas that we believe are important to you.


All Cypher queries are run within transactions. Check how to create explicit transactions to run multiple queries within one transaction, manage running transactions as well as isolation levels available in Memgraph.


Triggers are automated reactions for your database. They activate when specific events occur, saving you the effort of constantly monitoring everything.