< All topics

Under the Hood

synchronize-data-between-memgraph-graph-database-and-elasticsearch
Showcase
Dev Tools
Under the Hood
Memgraph MAGE
Synchronize Data Between Memgraph Graph Database and Elasticsearch

If you need to reap the benefits of both a graph database and Elasticsearch, the new module in Memgraph’s graph library MAGE enables you to easily synchronize those two components using triggers.

by
Andi Skrgat
February 3, 2023
cidr-2023-database-conference-from-memgraphs-perspective
Under the Hood
CIDR 2023 Database Conference from Memgraph’s Perspective

The Conference on Innovative Data Systems Research (CIDR) is a systems-oriented conference organized every two years since 2003. Check out what interesting people, talks and papers made Memgraph’s CTO Marko excited about the future of graphs.

by
Marko Budiselic
January 17, 2023
memgraph-vs-neo4j-performance-benchmark-comparison
Neo4j
Comparison
Under the Hood
Memgraph vs. Neo4j: A Performance Comparison

Memgraph delivers results up to 120 times faster than Neo4j while consuming one quarter of the memory!

by
Ante Javor
November 30, 2022
how-we-designed-and-implemented-graph-projection-feature
Graph Algorithms
Under the Hood
Memgraph MAGE
How We Designed and Implemented Graph Projection Feature

In recent months, users started to ask more frequently about the ability to run algorithms on a subgraph, and we in Memgraph listen to what our users need. Read more in this post How we designed and implemented graph projection feature

by
Antonio Filipovic
September 27, 2022
how-to-find-all-weighted-shortest-paths-between-nodes-and-do-it-fast
Graph Algorithms
Under the Hood
Memgraph MAGE
How to Find All Weighted Shortest Paths Between Nodes and Do It Fast

Our journey of creating an optimized shortest paths algorithm that returns all paths of same length. Starting from a MAGE query module and working within Memgraph's core, here is what we learned.

by
Bruno Sacaric
September 26, 2022
label-based-access-control-in-memgraph-securing-first-class-graph-citizens
Under the Hood
MemgraphDB
Label-Based Access Control in Memgraph - Securing First Class Graph Citizens

Security is playing a big role in the era of big data. To comply with the modern standards of privacy and compliance, we upgraded our security system to be able to authorize the graph on the node and relationship level. Find out how we did it here!

by
Josip Mrden
September 22, 2022
how-we-integrated-custom-css-like-language-to-style-graphs
Under the Hood
Orb
Memgraph Lab
How We Integrated Custom Css-Like Language to Style Graphs

Are you tired of bland-looking graphs with limited relationship and node styles? Do you need some color and pictures in your graph life? So did we, until we created Graph Style Script! Now our graphs are bursting with life, and so can yours! What is GSS and how to use it, read this blog post to find out!

by
Toni Lastre
September 15, 2022
how-to-build-a-graph-visualization-engine-and-why-you-shouldnt
Under the Hood
Orb
How to Build a Graph Visualization Engine and Why You Shouldn’t

Sometimes in life, you have to roll up your sleeves and do the dirty work yourself. It's exhausting but pays off big time. That's exactly how it felt to build a visualization engine from scratch and then watch with what speed and elegance it renders complex graph structures. So if you are thinking about building a visualization engine, stop right there... we already did it! Pay attention!

by
Toni Lastre, David Lozic
September 15, 2022
ship-it-on-arm64-or-is-it-aarch64
Under the Hood
MemgraphDB
Ship It on ARM64! Or Is It AARCH64?

How to build docker images for multiple architectures

by
Jure Bajic
July 14, 2022
using-profilers-to-pinpoint-the-reasons-of-performance-degradation
Under the Hood
MemgraphDB
Why So Slow? Using Profilers to Pinpoint the Reasons of Performance Degradation

Using profilers can be tricky, but by understanding and combining them you can pinpoint the bottleneck in your application. In this article you can read about how we combined Callgrind and gperftools to investigate the significant slowdown after rewriting our Bolt server.

by
Benjamin Antal
May 11, 2022
wasm-a-tour-of-the-webassembly-ecosystem
Under the Hood
MemgraphDB
WASM All Things - A Tour of the WebAssembly Ecosystem

The second part of the series deep dives into the WebAssembly ecosystem. Compilers, build systems and more!

by
Kostas Kyrimis
May 4, 2022
wasm-introducing-the-very-first-wasm-based-client
Under the Hood
MemgraphDB
WASM to the Moon - Introducing the Very First WASM Based Client

The last part of the series introduces the very first Memgraph WASM client jsmgclient.

by
Kostas Kyrimis
May 4, 2022
wasm-memgraph-client-adapters-webassembly
Under the Hood
MemgraphDB
Memgraph, Client Adapters and WebAssembly. What?

In the first part of the series, Kostas explores the idea of introducing WASM based clients for Memgraph.

by
Kostas Kyrimis
May 4, 2022
chasing-messages-and-offsets-on-the-land-of-librdkafka
Real-Time Analytics
Under the Hood
MemgraphDB
Chasing Messages and Offsets in the Land of librdkafka

A short story about working with librdkafka

by
Kostas Kyrimis
November 25, 2021
overflowing-timeout
Under the Hood
MemgraphDB
The Overflowing Timeout Error - A Debugging Journey in Memgraph!

A simple error often turns into a full-fledged developer journey when you're trying to find the best solution

by
Antonio Andelic
July 13, 2021
implementing-data-replication
Under the Hood
MemgraphDB
Implementing Data Replication in Memgraph

Learn about how we implemented replication capabilities in Memgraph. In this post, we discuss our approach, challenges, and solutions.

by
Antonio Andelic
February 8, 2021