Alvin RichardsAlvin is Chief Product Officer at Redis Labs, and has held various executive roles, most recently as the Field Chief Technology Officer at MariaDB, Vice President of Product at Aerospike and engineering lead at MongoDB. He has worked with SaaS startups, enterprise storage (NetApp) and byte-code virtualization and containers (Docker). Alvin’s early experience as a software engineer at Oracle provided a springboard for his career success building and leading engineering teams across the globe. Alvin holds a computer science degree from Thames Valley University and a Bachelor of Arts in photography from Nottingham Trent University, both in Great Britain. |
Course Number
RU101Self-Paced
Estimated Effort
3:00/week
What you'll learn
RU101 is an introductory course, perfect for developers new to Redis.
In this course, you'll learn about the data structures in Redis, and you'll see how to practically apply them in the real world.
The course covers all of Redis's most-used data structures, including strings, hashes, lists, sets, and sorted sets.
Since Redis is often used for high-throughput, low-latency applications, we'll be sure to cover the time-complexity of the various Redis commands so that you can select the most efficient data structures to solve your domain problem.
You'll also learn about specialized Redis data structures such as geospatial indexes and bit fields. And you'll see how to model capped collections, perform set operations, and take advantage of Redis pub/sub.
Finally, you'll get an introduction to Redis's powerful Lua scripting capabilities.
What you'll build
To make the material interesting and practical, the course examples model a system for hosting the Redis Games, a worldwide sporting event! You'll use the Redis CLI to interact with the data models, and coded solutions will be provided in Python.
Course Outline
Week 1 |
Week 2 |
Week 3 |
---|---|---|
|
|
|
Week 4 |
Week 5 |
Week 6 |
|
|
|
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)
- Access to www.youtube.com and university.redislabs.com (i.e. non-blocked access)
Course Instructors
Kyle BankerKyle Banker is Director of Developer 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. Kyle holds dual degrees in English literature and philosophy. |