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: Managing User Data with Expiration Using Go and Redis
- Add User Data to Redis Using Go
- Retrieve User Data from Redis in Go
- Add Custom Expiration Time to User Data
- Extend Expiration Time of User Data in Redis
- Unit 2: Using Sorted Sets for Leaderboards in Go
- Add and Score Users in a Leaderboard with Redis in Go
- Retrieving Top Users from the Leaderboard
- Get User Rank and Score from Leaderboard
- Unit 3: Handling Commands with Pipelines in Go
- Using Redis Pipelines in Go for User Data and Scores
- Enhancing Transaction Handling with Redis Pipelines in Go
- Handling Optional Pipelines in Redis with Go
- Unit 4: Utilizing Redis Streams for Event Logging in Go
- Checking for Existing Users Before Adding to Database
- User Activity Stream with Redis in Go
- Implementing Stream Reading Function in Go
- Unit 5: Implementing Pub/Sub for Real-Time Notifications with Go and Redis
- Publishing Messages to a Redis Channel in Go
- Handling Incoming Messages in Redis with Go
- Enhance the Tic-Tac-Toe Game Message Handler in Go