In Memory Distributed Database - Pet Project

Hi everyone,

In my spare time I started to create a distributed in-memory database in Golang. I was adding features like table Sharding, write ahead logging, communication between nodes using RSocket, a SQL Parser and evaluator, Mutex locks, a load balancer (this one in Rust) and others. I uploaded the source code under MIT license to whoever is interested in making it better, analyzing it or just giving opinions, since obviously it is not a production level. Yet it felt like a waste not to share the idea even if nobody is interested in the end.

This is the source code:

And those are some articles I published about it to talk about the concepts it applies:

Hope to see some comments.

1 Like