DIR3 notes inside
Redis in Rust
Re-implementing Redis from scratch in Rust
Building Redis from the ground up in Rust.
📚 Learning Notes
Core Concepts
- RESP Protocol 🌱 - Parsing the Redis serialization protocol
- TCP Server 🌱 - Connection handling and async I/O
- Command Handling 🌱 - Dispatching PING, GET, SET, etc.
Advanced Topics
- Key Expiry 🌱 - TTL and expiration strategies
- Replication 🌱 - Master/replica sync
- RDB Persistence 🌱 - File format and serialization
- Concurrency 🌱 - Shared state in async Rust
proj key-expiration.md Thread-Safe Storage & Lazy Expiration Handling concurrent writes and implementing TTL (Time-To-Live) in Rust. proj resp-protocol.md Speaking Redis: Implementing the RESP Protocol Building a recursive parser for the Redis Serialization Protocol using Rust's Cursor. log devlog.md Redis From Scratch Dev Log A chronological record of my suffering.