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

Memgraph + Kubernetes

Kubernetes basics + Memgraph through K8s eyes

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

Synchronizing data access in databases

Databases expose their data in a parallel way to multiple users. However, synchronization must occur so that in every moment of its lifespan, the database's state is consistent....

4 min · Andi Skrgat

Testing distributed systems

My attempt to work with Jepsen, testing tool for distributed systems....

1 min · Andi Skrgat