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 experience 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 Lettuce in Java
    • Add User Data to Redis Using Lettuce API in Java
    • Retrieve User Data from Redis Using Lettuce API in Java
    • Add a User with Expiration Time in Redis Using Java
    • Extend User Expiration Time in Redis Using Java
  • Unit 2: Using Sorted Sets for Leaderboards in Java
    • Implementing a Leaderboard with Redis and Java
    • Retrieving Top N Users from Leaderboard
    • Getting User Rank and Score from Leaderboard using Lettuce API
  • Unit 3: Handling Transactions with Pipelines Using Lettuce in Java
    • Using Redis Pipelines in Java
    • Enhancing Redis Transactions with Java Pipelines
    • Handling Redis Transactions with Optional Pipelines in Java
  • Unit 4: Utilizing Redis Streams for Event Logging in Java Using Lettuce
    • Check and Add User to Redis Database
    • User Activity Stream with Redis Using Java
    • Reading Entries from a Redis Stream with Lettuce API
  • Unit 5: Implementing Pub/Sub for Notifications Using Lettuce in Java
    • Publishing Messages to a Redis Channel in Java
    • Handling Incoming Messages in Redis with Java
    • Enhance Tic-Tac-Toe Message Handler with 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.