- Introduction and Project Overview
- Setting Up the Development Environment, Basic TCP Server, Redis basics, TDD initialization
- Handling Client Connections, SET, GET, DEL and EXPIRE
- Implementing TTL, Increment and Decrement
- Handling Lists (LPUSH, RPUSH, LPOP, RPOP, LRANGE)
- Adding Data Persistence with Snapshots (RDB)
- Implementing Append-Only File (AOF) for Durability
- Project Recap and Future Improvements