Artem Andreenko

Scalaxy

A cloud-ready distributed key/value database, written in Common Lisp.

Scalaxy is a distributed key/value store designed to scale out horizontally from day one. Data is spread across nodes with consistent hashing, so adding or removing a node moves the minimum amount of data, and writes replicate synchronously before they’re acknowledged.

Durability is handled the boring, correct way: a durable log of operations survives restarts, and a web console gives you a live view of the cluster instead of making you guess from config files.

It’s written in Common Lisp, which surprises people and shouldn’t. Lisp’s image-based development and generational GC suit a long-lived stateful server process rather well, and the language gets out of the way when you’re thinking about consistency and distribution.