Implementing a Redis-based Backend System with Node.js
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.
Lessons and practices
Adding User Data to Redis
Retrieving User Data from Redis
Modify addUser to Accept Custom Expiration Time
Extend Expiration Time of User Data Using Redis
Implementing Leaderboard Score Function
Retrieve Top N Users from Leaderboard
Get User Rank and Score from Leaderboard
Using Redis Pipelines to Add User Data and Scores
Making Pipeline Argument Optional for Redis Functions
Check and Skip Existing User Before Adding
Logging User Activities with Redis Streams
Reading Entries from a Redis Stream
Publishing Messages to Redis Channel using JavaScript
Handling Incoming Messages with Redis Pub/Sub
Enhance the Message Handler for a Tic-Tac-Toe Game
Interested in this course? Learn and practice with Cosmo!
Practice is how you turn knowledge into actual skills.