dennis lustre

Dennis is a software engineer crafting intuitive and tasteful experiences users want to use.

Currently first engineer @Fuerte. Previously @Boundary Remote Sensing and @Thaddeus. Studied CS @UC Irvine.

last updated 07-30-2026
← back to projects

Redis Server

objective

To implement a Redis server in Elixir with RDB persistence and replication, on a runtime built for exactly this shape of problem.

my role

  • Systems Implementation

tools

  • Elixir
  • OTP

team

Solo

duration

Personal project

context

A Redis server in Elixir

With RDB persistence and replication.

the runtime does the hard part

An unfair advantage

The parts of Redis that are genuinely difficult in most languages — many concurrent clients, supervising a process that dies, a replica that reconnects without taking the primary down with it — are the parts OTP already has answers for.

Which makes this a strange project to evaluate. Writing it did not teach me much about concurrency. It taught me how much of what I thought was concurrency work is really just the absence of a runtime that handles it.