Redis Streams banner image

RU202 · Self paced

Redis Streams

Master the powerful new Redis data structure that brings streaming semantics to Redis.

Register  
 course image

What you’ll learn

Redis Streams is a new feature for Redis 5.0. In this course, we’ll cover the basic concepts of streaming, and then provide a broad overview of Redis Streams itself. After that, we’ll explore the Redis Streams commands in detail, and discover how this new data structure works under the hood.

We’ll finish the course by describing how to use Redis Streams in the real world. This final chapter will include number of useful patterns, plus many important points to keep in mind when deploying Redis Streams in production.


What you’ll build

Tutorials will be based on the CLI. Code samples will be shown in Python.


Course Outline

Week 1

  • Introduction to Messaging, Streams, and Distributed Systems
  • Introduction to Redis Streams
  • Comparison to Other Redis Data Structures

Week 2

  • The Producer
  • The Consumer
  • Range Queries

Week 3

  • Consumer Groups
  • Consumer Group Management

Week 4

  • Patterns for Redis Streams
  • Large Data Set Examples
  • Memory Management Techniques

Week 5

  • Final Exam
Course Number
RU202
Starts
June 02, 2020
Ends
July 31, 2020
Estimated Effort
~ 2 hours per week

Software Requirements

  • Web Browser: Firefox 39.0+ or Chrome 43+ (Internet Explorer is currently not supported)
  • Operating System: Mac OS X 10.7+ 64-bit, Ubuntu 14.04+ 64-bit, or Windows 8+ (64-bit)
  • Non-blocked access to youtube.com and university.redislabs.com
A photograph of Itamar Haber
Instructor Itamar Haber

A self-proclaimed “Redis Geek”, Itamar is the Technology Evangelist at Redis Labs. He is also the former Chief OSS Redis Education Officer, Chief Developer Advocate, and VP Customer Support, evangelizing Redis to thousands of developers.


A photograph of Kyle Banker
Instructor Kyle Banker

Kyle Banker runs Education at Redis Labs. He’s worked extensively in data engineering, is enthusiastic about data stores and distributed systems, and is passionate about explaining technology as clearly as possible.