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 with Node.js and ioredis

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

  • Unit 1: Storing and Retrieving User Data
    • Adding User Data to Redis
    • Implement Redis User Data Retrieval Function
    • Implementing TTL Parameter for Redis User Data Storage
    • Implementing a Function to Extend Redis User Data TTL
  • Unit 2: Building a Leaderboard with Sorted Sets
    • Implementing Redis Leaderboard Functionality
    • Retrieving Top Users from a Redis Leaderboard
    • Retrieve User Rank and Score from Redis Leaderboard
  • Unit 3: Efficiently Updating Multiple Users With Pipelines
    • Implementing Redis Pipelines for User Data and Scores
    • Implementing Optional Redis Pipeline Parameters
  • Unit 4: Tracking User Actions with Streams
    • Implement User Existence Check in Redis Database
    • Implementing User Activity Streams with Redis in JavaScript
    • Implementing Redis Stream Reading Functionality
  • Unit 5: Real-Time Notifications with Publish/Subscribe
    • Implementing Redis Pub/Sub Message Publishing
    • Implementing Redis Pub/Sub Message Handling
    • Implementing a Redis-Based Tic-Tac-Toe Game Handler

Reviews

Start your review of Implementing a Redis-based Backend with Node.js and ioredis

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.