Thuta Learning
Data & Databasesbeginnerrediscachedatabasesessionsrate-limitingstreamshigh-availability

Redis

A complete 32-lesson Redis 8.10 course from keys and data types through caching, sessions, rate limits, Streams, memory, persistence, security, high availability, Cluster, and production projects.

32 Lessons · 640 min · Learning Platform Editorial Team

Getting Started — Redis 8.10 Course Roadmap

What you need on the desk

  • Redis Open Source 8.10 or a compatible Redis 8 Docker image
  • redis-cli command-line client
  • Docker Desktop or a native Redis installation
  • A code editor and Node.js 20+ for the projects

Know this much before you start

  • Basic computer and terminal use
  • No prior Redis experience is required
  • Basic JavaScript or TypeScript helps with the projects
  • The PostgreSQL course is recommended but not required

By the end, you can

  • Choose the right Redis data type and design bounded, observable keyspaces
  • Build correct caches, sessions, rate limiters, leaderboards, Pub/Sub, and Stream workers
  • Use transactions, optimistic locking, pipelining, Lua scripts, and Functions safely
  • Control memory, expiry, eviction, persistence, backups, and restore objectives
  • Secure Redis with private networks, TLS, ACLs, and secret rotation
  • Design replication, Sentinel, Cluster, monitoring, incident response, and production readiness