Reference guide overview
The Memgraph reference guide contains the details of implemented features.
Backup​
Memgraph comes with a couple of queries that allow you to safely make a backup of the files containing its data.
Built-in graph algorithms​
Memgraph comes with custom-built algorithms that are implemented using C++: Filtering variable-length paths, Breadth-first search, and Weighted shortest path.
Configuration settings​
Memgraph can be configured by editing the Memgraph configuration file or by including another configuration file.
Cypher query language​
Cypher is a declarative graph query language that allows for expressive and efficient data querying in a property graph. It aims to be intuitive and easy to learn while providing a powerful interface for working with graph-based data.
Indexing​
An index stores additional information on certain types of data, so that retrieving said data becomes more efficient.
Machine learning​
Memgraph TensorFlow op wraps the high-performance Memgraph client for use with TensorFlow, allowing natural data transfer between Memgraph and TensorFlow at any point of the model.
Query modules​
Memgraph supports extending the query language with user-written procedures. These procedures are grouped into modules, which can then be loaded either on startup or later on. To learn more about query modules take a look at the following guides:
Replication​
Memgraph comes with a couple of queries that allow you to safely make a backup of the files containing its data. Memgraph supports replication and allows you to create a cluster of nodes running Memgraph instances.
Streams​
Memgraph can connect to existing Kafka streams. The streams are using user-defined transformations to produce Cypher queries based on the received messages. To learn more about streams and transformations take a look at the following pages:
Temporal types​
Temporal data types store and manipulate time. To learn more, take a look at the overview page:
User privileges​
Memgraph comes with the option of granting, denying, or revoking a certain set of privileges to users or groups of users.
Authentication and authorization​
Memgraph supports authentication and (optional) authorization using a custom-built external auth module. To learn more visit:
Audit log​
Memgraph supports all query audit logging. When enabled, the audit log contains records of all queries executed on the database.