Skip to main content
  • Course Number

  • Classes Start

    Winter 2018/19

What you will learn

Redis Streams are a new feature in Redis 5.0. In this course we will cover the basic concepts of streaming before we dive into the producer and consumer. We will explore consumer groups before diving into the various management aspects of streams and the internals.

During the course we will cover typical use cases and dive into code implementations using Streams.

What you will build

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

Course Outline

Week 1

Week 2

Week 3

  • Introduction to Streams
  • Messaging in Distributed Systems 101
  • Redis Streams 101
  • Comparison to Other Data Structures
  • The Producer
  • Range Queries
  • The Consumer
  • Consumer Groups
  • Group Management

Week 4

Week 5

Week 6

  • Stream Management
  • Stream Partitioning
  • Internals
  • Final Exam


  • 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)
  • Access to and (i.e. non-blocked access)

Course Instructor

Course Staff Image #1

Itamar Habar

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.