builds / redisTRACK 02 · 6 SHEETSSIGN IN

TRACK 02 · GO · CORE

Build Your Own Redis

A real key-value server: sockets, RESP, concurrency, TTLs, crash-safe persistence.

ASSEMBLY DIAGRAM — YOUR REDISSCALE: LEARNING
clientthe outside worldPORT JACK⚙ buildingRESP CODECstage 2MEMORY BANKstage 3INTERLOCKstage 4CLOCK UNITstage 5FLIGHT RECORDERstage 6
BUILTUNDER CONSTRUCTIONNOT YET IMAGINED INTO EXISTENCE

Sheets

SHEET 1Dial ToneOPEN →SHEET 2Speaking in FramesOPEN →SHEET 3The Memory BankOPEN →SHEET 4Many Hands, One LedgerOPEN →SHEET 5The HourglassOPEN →SHEET 6The Flight RecorderOPEN →

Before you start

WORKBENCH SETUP
# the starter repo: skeleton + the graded local test harness
git clone https://github.com/ansh-chaturmohta/byhand-redis-starter my-redis
cd my-redis
make check STAGE=0   # verifies your toolchain is ready