Learn by Building Redis with Ruby
Pluralsight
Course Summary
Learn all about Redis and how it works under the hood by building your own clone.
-
+
Course Description
In this course we build a Redis clone from scratch, using Ruby. We will implement all the major features, including the data structures, transactions, persistence, and more. Along the way we'll also learn how Redis uses Unix sockets and process management to better understand how it operates at the system level. By the end of this course you will have a better understanding of how Redis works, allowing you to make better decisions about how and when to use it.
-
+
Course Syllabus
Introduction- 10m 53s
—Introduction 2m 53s
—Project Setup 4m 14s
—Simple TCP Server 1m 26s
—The Server Lives! 1m 53s
—Recap 0m 24sSimple Commands and Data Structures- 30m 39s
—Introduction 0m 40s
—Echo 4m 58s
—Skeleton Recap 0m 55s
—Introduction to Non-blocking IO 1m 18s
—IO.select 1m 25s
—Non-blocking Parser 4m 3s
—Review 1m 6s
—Graceful Shutdown Using a Pipe 1m 36s
—Naive Set and Get 1m 18s
—Refactoring 2m 56s
—Set Variants and Error Handling 3m 38s
—Hash Basics 2m 9s
—Refactoring the Dispatcher 1m 12s
—Incrementing Values 1m 33s
—Type Checking 0m 55s
—Summary 0m 50sExpiry, Sets, Transactions, and Lists- 37m 9sPub/Sub and Persistence- 26m 42s
This course is listed under
Open Source
, Development & Implementations
, Data & Information Management
, Networks & IT Infrastructure
, Operating Systems
and Telecommunications
Community
Related Posts: