Redis is an in-memory database popular for many use cases, such as content caching, session stores, real-time analytics, message broker and data stream needs. Since version 5.0 of Redis a new data structure, Redis Streams, dedicated to managing streams has been introduced. Using Redis Streams, anyone can do a lot more than what was possible with Pub/Sub, Lists or Sorted Sets in the data stream domain. In this all-hands session, we’ll walk you through the basics of how to use Redis Streams, how consumer groups work, and finally show a working application using Go that uses Redis Streams.