What you’ll learn
Want to take your cluster to millions of operations per second? Join us to see how to scale Redis for massive throughput with high availability. Learn the best practices for monitoring and alerting. Understand how Redis scales and how to design your applications to scale with it. Gain knowledge directly from the source on how to greatly increase the durability of Redis in production. Whether you’re an operator or a software architect, this course is designed for you.
What you’ll build
To get practical experience with scaling Redis, and to help build command-line muscle memory, you’ll set up local open-source Redis clusters. You’ll fine tune connections to ensure high throughput and availability. You’ll configure Redis Sentinel instances to monitor your cluster health. You’ll also explore logging solutions to observe the performance of your clusters to gain insight on performance.
As you may know, Redis Labs leads and sponsors the development of open source Redis. We also provide Redis Enterprise as both an on-premises software deployment and a fully managed cloud service. We’ll always support open source Redis, but we also recognize the reality that many developers today want a fully managed Redis solution. In this course, we’ll begin each chapter with open source Redis. And we’ll focus on ideas that are common to all scaled Redis deployments, whether open source or in the cloud.
This course is focused on scaling. But scaling means more than just performance. We have tried to identify key topics that will help you have a performant, stable, and secure deployment of Redis.
This course is divided into the following units:
- Talking to Redis: How to manage and tune Redis connections
- Persistence and Durability: How to persist Redis data to disk.
- High Availability: How to make sure Redis, and your data, are always available.
- Scalability: Scaling Redis for both for higher throughput and greater capacity.
- Observability: Visibility into your Redis deployment (metrics, etc.).
Our goal is to give you all the information you need to run Redis at scale, in whichever way is best for your organization.”
- Course Number
- August 03, 2021
- September 07, 2021
- Estimated Effort
- ~ 4 hours per week
- Access to a Linux-based system and familiarity with it
- Redis server and redis-cli installed (examples and exercises assume redis-server is in the $PATH)
- docker and docker-compose installed
- A git client and access to clone repos in Github.
- Web Browser: Firefox 39.0+ or Chrome 43+ (Internet Explorer is not supported)
- Operating System: Mac OS X 10.7+ 64-bit, Ubuntu 14.04+ 64-bit, or Windows 10
- Software: Docker, and local installs of Redis 6
- Access to www.youtube.com and university.redislabs.com (i.e. non-blocked access)
Kurt is a Principal Technical Enablement Architect at Redis Labs. Kurt is one of the internal resource creators within Redis Labs. Their team’s goal is to train developers and software architects in new Redis Labs releases. His particular expertise is within Securing Redis and the Redis Enterprise Software. Kurt is also the main author of instruction within this course.
Elena is a Senior Technical Enablement Architect at Redis Labs. Elena is one of the internal resource creators within Redis Labs. Their team’s goal is to train developers and software architects in new Redis Labs releases. Her particular expertise is within OSS Redis and the Redis Labs Modules . Elena is also the main author of instruction within this course.
Justin is a Curriculum Software Engineer at Redis Labs. He has helped to produce two previous courses at Redis University and has created numerous videos for the Redis University Youtube channel.