Build your own Redis like server - Vanilla NodeJs

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