Choosing optimal index with limited information available

Although indexes are simple at its core, yielding an optimal query plan that uses them requires heuristic approach 🤔. Check out how we at Memgraph introduced probability theory to significantly speed up bulk loading workloads 📈.

1 min · Andi Skrgat

Durability theory in databases and How Does Memgraph Ensure Data Durability?

Out of 4 letters ACID, D is probably the most important for businesses since they cannot afford any data loss. Rest assured, Memgraph follows best practices to ensure the data is durable 😄

1 min · Andi Skrgat

High availability Memgraph

Distributed systems are hard.

1 min · Andi Skrgat

In-memory vs. disk-based databases:Why do you need a larger than memory architecture?

Memgraph is an in-memory graph database that recently added support for working with data that cannot fit into memory. This allows users with smaller budgets to still load large graphs to Memgraph without paying for (more) expensive RAM. However, expanding the main-memory graph database to support disk storage is, by all means, a complex engineering endeavor. Let’s break this process down into pieces.

1 min · Andi Skrgat

Synchronize data between Memgraph and Elasticsearch

As part of my job at Memgraph, I worked on a challenging task of synchronizing text-search tool Elasticsearch with Memgraph graph database.

1 min · Andi Skrgat