Distributed SystemsIn progress

In-memory Key-Value Store

Redis-inspired KV store with TTL, LRU eviction and a RESP protocol server

A Redis-inspired key-value store built in Go — supporting TTL expiry, LRU eviction under memory pressure, and a RESP protocol TCP server so any Redis client can connect to it.

What it demonstrates

  • LRU eviction
  • TTL expiry
  • RESP protocol
  • Concurrent map access

Tech stack

Go