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 guide, you will integrate the skills acquired to develop and manage a Redis-based backend system. This involves practical experience with managing user data with expiration, creating sorted set leaderboards, executing transactions using pipelines, leveraging Redis streams for event logging, and implementing pub/sub for notifications.

Syllabus

  • Unit 1: Managing User Data with Expiration in C++ Using Redis
    • Add User Data to Redis Using C++ and Hiredis
    • Retrieve User Data from Redis Using Hiredis in C++
    • Modify Function to Accept Custom Expiration Time in Redis
    • Extend User Expiration Time in Redis Using C++
  • Unit 2: Using C++ and Hiredis for Leaderboard Management with Sorted Sets
    • Implementing a Leaderboard with Redis in C++
    • Retrieve Top N Users from Leaderboard in C++
    • Get User Rank and Score from Leaderboard
  • Unit 3: Handling Transactions with Pipelines in C++ Using Hiredis
    • Using Redis Pipelines for User Data and Scores
    • Enhancing Redis Transaction Handling with Pipelines
    • Making Pipeline Argument Optional in Redis Functions
  • Unit 4: Using Redis Streams for Event Logging in C++ with Hiredis
    • Checking for Existing Users in Redis
    • Creating a User Activity Stream Using Redis Streams in C++
    • Implement Stream Reading Feature in C++
  • Unit 5: Implementing Real-Time Notifications with Redis Pub/Sub in C++ Using Hiredis
    • Publishing Messages to a Redis Channel Using Hiredis
    • Handling Incoming Messages in Redis

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.