What's next: From Elixir to production
Three follow-ups, ranked by what each teaches.
Path 1: Swap the GenServer-backed store for :ets. Read path becomes lock-free; per-op overhead drops to single-digit microseconds. The exercises in step 3 walk through this. Cachex is a production library that uses this exact pattern.
Path 2: Replace single-node Registry with :pg (process groups). Multiple BEAM nodes form a cluster; replicas auto-discover. Phoenix.PubSub uses this primitive for distributed pub/sub.
Quiz: Quiz
Loading practice…
Path 3: Read Cachex and Redix source. Cachex is your in-memory store at production scale; Redix is the client. You can navigate both now because you have the shape.
Checkpoint: Scaling checkpoint
Loading practice…