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 using Java and Jedis.

Syllabus

  • Unit 1: Managing User Data with Expiration in Redis Using Java and Jedis
    • Implement the addUser Function
    • Retrieving User Data from Redis
    • Update Expiration Time
    • Extend User Data Expiration
  • Unit 2: Using Sorted Sets to Create Dynamic Leaderboards in Redis
    • Implementing the addScore method
    • Retrieve the Top N Users
    • Getting User Rank and ScoreRetrieve the Top N Users
  • Unit 3: Handling Transactions with Pipelines in Redis
    • Handling User Data with Pipelines
    • Using Pipelines for Transactions Handling
    • Computing Leaderboard Statistics Using Redis Pipelines
  • Unit 4: Utilizing Redis Streams for Event Logging
    • Check to Avoid Duplicate Users
    • Implementing User Activity Logging with Streams
    • Utilizing Redis Streams to Log User Activities
  • Unit 5: Implementing Pub/Sub for Notifications in Redis
    • 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

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.