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

CodeSignal

Implementing a Boost.Redis-based Backend System in C++

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 high-throughput operations with pipelines, utilizing Redis streams for event logging, and implementing pub/sub for notifications.

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

Reviews

Start your review of Implementing a Boost.Redis-based Backend System in C++

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.