In this comprehensive course, you'll put together the skills learned to build and maintain a Redis-based backend system. You will get hands-on with managing user data with expiration, implementing sorted set leaderboards, handling high-throughput operations with pipelines, utilizing Redis streams for event logging, and implementing pub/sub for notifications.
Overview
Syllabus
- Unit 1: Managing User Expiration
- Add User Data to Redis
- Retrieve User Data from Redis
- Add TTL Parameter to User Storage Function
- Extend User Data Expiration Time in Redis
- Unit 2: Building Leaderboards with Redis
- Implementing Add Score Function for Leaderboard
- Retrieve Top N Users from Leaderboard
- Retrieve User Rank and Score from Redis Leaderboard
- Unit 3: Event Logging with Streams
- Skip Adding Existing Users to Redis
- Implementing User Activity Logging with Redis Streams
- Reading Stream Entries from Beginning
- Unit 4: Real Time Notifications
- Implementing Redis Pub/Sub Message Publishing
- Handling Incoming Redis Pub/Sub Messages