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.
Overview
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