redis single node key value core
Single-Node Key-Value Core
in memory data store / not specified
Show how in-memory get, set, del works inside a Redis-like server through one focused runtime path.
Build Your Own Redis
Show how in-memory get, set, del works inside a Redis-like server through one focused runtime path.
Build command-owned in-memory key-value behavior before adding protocol or scheduling concerns.
redis single node key value core
in memory data store / not specified
Show how in-memory get, set, del works inside a Redis-like server through one focused runtime path.
Add byte framing and client connection lifecycle after command semantics are stable.
redis resp protocol parser
in memory data store / not specified
Show how parse redis protocol requests and responses works inside a Redis-like server through one focused runtime path.
redis client connection lifecycle
in memory data store / not specified
Show how accept/read/execute/write flow works inside a Redis-like server through one focused runtime path.
Introduce the single-threaded reactor and metadata-driven command dispatch.
redis event loop
in memory data store / not specified
Show how single-threaded file and timer events works inside a Redis-like server through one focused runtime path.
redis command table dispatch
in memory data store / not specified
Show how metadata-driven command execution works inside a Redis-like server through one focused runtime path.
Explain object representation, dictionary maintenance, and typed payloads one mechanism at a time.
redis object model
in memory data store / not specified
Show how typed values and encodings works inside a Redis-like server through one focused runtime path.
redis dictionary rehashing
in memory data store / not specified
Show how main dictionary and incremental rehash works inside a Redis-like server through one focused runtime path.
redis core data types
in memory data store / not specified
Show how lists, hashes, sets, sorted sets works inside a Redis-like server through one focused runtime path.
Separate time-based expiration from memory-pressure eviction.
redis expiration system
in memory data store / not specified
Show how passive and active key expiration works inside a Redis-like server through one focused runtime path.
redis memory limits eviction
in memory data store / not specified
Show how maxmemory and eviction policies works inside a Redis-like server through one focused runtime path.
Add queued, atomic, fanout, and log-like command behaviors after core data types exist.
redis pipelining output buffers
in memory data store / not specified
Show how many queued requests and large responses works inside a Redis-like server through one focused runtime path.
redis transactions watch
in memory data store / not specified
Show how multi, exec, discard, watch works inside a Redis-like server through one focused runtime path.
redis scripts functions
in memory data store / not specified
Show how atomic server-side execution works inside a Redis-like server through one focused runtime path.
redis pub sub
in memory data store / not specified
Show how channels, patterns, publish fanout works inside a Redis-like server through one focused runtime path.
redis streams consumer groups
in memory data store / not specified
Show how append-only stream and consumer groups works inside a Redis-like server through one focused runtime path.
Persist and rebuild the in-memory database with snapshots and append-only history.
redis rdb snapshotting
in memory data store / not specified
Show how point-in-time persistence works inside a Redis-like server through one focused runtime path.
redis aof persistence
in memory data store / not specified
Show how append-only log and rewrite works inside a Redis-like server through one focused runtime path.
redis startup recovery
in memory data store / not specified
Show how restore from rdb/aof works inside a Redis-like server through one focused runtime path.
Copy state to replicas, resume streams, and promote safely after failure.
redis replication full sync
in memory data store / not specified
Show how initial master-replica sync works inside a Redis-like server through one focused runtime path.
redis replication partial sync
in memory data store / not specified
Show how replication ids, offsets, backlog works inside a Redis-like server through one focused runtime path.
redis failover controller
in memory data store / not specified
Show how sentinel-like monitoring and promotion works inside a Redis-like server through one focused runtime path.
Split key ownership across nodes and move ownership online.
redis cluster sharding
in memory data store / not specified
Show how hash slots and moved redirects works inside a Redis-like server through one focused runtime path.
redis cluster resharding
in memory data store / not specified
Show how live slot migration and ask works inside a Redis-like server through one focused runtime path.
Compose the learned Redis-like mechanisms without introducing new core concepts.
redis track system
in memory data store / not specified
Show how full integrated design works inside a Redis-like server through one focused runtime path.