Skip to content
Kruno Golubić
Go back

Memgraph Docker Extension: Empowering Real-Time Analytics with High Performance

Kruno Golubić & Ajeet Singh Raina

Note: This article was originally published on the Docker blog.

Memgraph is an open source, in-memory graph database designed with real-time analytics in mind. Providing a high-performance solution, Memgraph caters to developers and data scientists who require immediate, actionable insights from complex, interconnected data.

Memgraph Docker Extension banner

Architecture of Memgraph

The high-speed performance of Memgraph can be attributed to its unique architecture. Centered around graph models, the database represents data as nodes (entities) and edges (relationships), enabling efficient management of deeply interconnected data.

Memgraph components diagram

The key components of Memgraph’s architecture are:

Memgraph comprises several key components:

Memgraph offers four different Docker images: memgraph-platform, memgraph-mage, memgraph, and MAGE x NVIDIA cuGraph. With more than 10K downloads from Docker Hub, Memgraph Platform is the most popular.

Why Run Memgraph as a Docker Extension?

Running Memgraph as a Docker Extension offers a streamlined experience to users already familiar with Docker Desktop. Docker provides an ideal environment to bundle, ship, and run Memgraph in a lightweight, isolated setup. Docker Desktop is the only prerequisite to run Memgraph as an extension.

Getting Started

  1. Choose Extensions in the left sidebar of Docker Desktop.
  2. Switch to the Browse tab.
  3. In the Filters drop-down, select the Database category.
  4. Find Memgraph and select Install.

Installing Memgraph Docker Extension

Once the installation is finished, select Connect now.

Connecting to Memgraph

Importing the Pandora Papers Dataset

Choose Datasets in the Memgraph Lab sidebar and then Load Dataset.

Importing the Pandora Papers dataset

Select Explore Query Collection to access predefined queries.

Exploring the Pandora Papers dataset

Choose a query and select Run Query.

Running a Cypher query

Displaying query results as a graph

Conclusion

Memgraph, as a Docker Extension, offers an accessible, powerful, and efficient solution for anyone seeking to leverage real-time analytics from a graph database. With the integration of Docker, the setup and use of Memgraph become remarkably straightforward.

Install it on Docker Desktop and start exploring the intriguing world of graph databases today.

Learn More


Share this post on:

Previous Post
Understanding Database Snapshots
Next Post
What is a Key-Value Database?