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 transactions with pipelines, utilizing Redis streams for event logging, and implementing pub/sub for notifications.
Overview
Syllabus
- Unit 1: Storing and Retrieving User Data
- Adding User Data to Redis
- Implement Redis User Data Retrieval Function
- Implementing TTL Parameter for Redis User Data Storage
- Implementing a Function to Extend Redis User Data TTL
- Unit 2: Building a Leaderboard with Sorted Sets
- Implementing Redis Leaderboard Functionality
- Retrieving Top Users from a Redis Leaderboard
- Retrieve User Rank and Score from Redis Leaderboard
- Unit 3: Efficiently Updating Multiple Users With Pipelines
- Implementing Redis Pipelines for User Data and Scores
- Implementing Optional Redis Pipeline Parameters
- Unit 4: Tracking User Actions with Streams
- Implement User Existence Check in Redis Database
- Implementing User Activity Streams with Redis in JavaScript
- Implementing Redis Stream Reading Functionality
- Unit 5: Real-Time Notifications with Publish/Subscribe
- Implementing Redis Pub/Sub Message Publishing
- Implementing Redis Pub/Sub Message Handling
- Implementing a Redis-Based Tic-Tac-Toe Game Handler