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 with Python

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

  • Lesson 1: Managing User Data with Expiration
    • Implement the add_user Method
    • Managing User Data in Redis
    • Update Expiration Time
    • Extend User Data Expiration
  • Lesson 2: Using Sorted Sets for Leaderboards
    • Implementing Sorted Sets for Leaderboards
    • Retrieve the Top N Users
    • Getting User Rank and Score
  • Lesson 3: Handling Transactions with Pipelines
    • Handling User Data with Pipelines
    • Using Pipelines for Transactions
    • Handling Data with Redis Pipelines
  • Lesson 4: Utilizing Redis Streams for Event Logging
    • Check to Avoid Duplicate Users
    • Logging User Activities with Redis
    • Logging Activities in Redis Streams
  • Lesson 5: Implementing Pub/Sub for Notifications
    • Publish Messages to a Channel
    • Handle Incoming Messages with Pub/Sub
    • Handling Tic-Tac-Toe Notifications

Reviews

Start your review of Implementing a Redis-based Backend System with Python

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.