Explore advanced Redis features with modern C++ and Boost.Redis. In this course, you'll use Redis Streams for real-time processing, manage key expiration, build pub/sub messaging workflows, and understand snapshot-based persistence. These skills will help you create reliable, high-performance backend systems.
Overview
Syllabus
- Unit 1: Introduction to Redis Streams
- Redis Streams in Action
- Limit Stream Reads with COUNT Parameter
- Add and Read Events from Redis Stream
- Processing Event Types in Redis Streams
- Unit 2: Managing Key Expiration
- Redis Key Expiration Practical Exercise
- Setting Redis Key Expiration Time
- Extend Redis Key Expiration Time
- Setting Redis Keys with Expiration Time
- Redis Key Expiration and Verification
- Unit 3: Redis PubSub Messaging
- Running Redis Pub/Sub with Boost.Redis
- Switch Redis Channel from Notifications to News
- Fix Redis Pub/Sub Channel Mismatch Bug
- Publishing Weather Updates with Redis Pub/Sub
- Implementing Redis Pub/Sub Subscriber
- Unit 4: Redis Snapshotting Basics
- Triggering Manual Snapshots in Redis
- Implement Asynchronous Snapshots with BGSAVE
- Retrieving Data from Redis Snapshot
- Triggering Redis Manual Snapshots with C++