Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

CodeSignal

Implementing a Redis-based Backend System

via CodeSignal

Overview

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.

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

Reviews

Start your review of Implementing a Redis-based Backend System

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.