Redis
Redis is an in-memory data structure store, used as a distributed, in-memory key–value database, cache and message broker, with optional durability.1
Books
- Build Your Own Redis with C/C++ - Learn network programming and data structures by coding from scratch.
Software Internals
Redis: zero to hero — recreate Redis, from scratch, in code with your own hands. Dive into and learn software or systems internals.
- mini-redis - Incomplete Redis client and server implementation using Tokio - for learning purposes only (reading code understand Redis internals).
- Write your own miniature Redis with Python