Redis Internals
Source: https://arpitbhayani.me/redis-internals/
Redis has to be the most versatile modern database out there. Although it is heavily used as a cache, it can also be used as a Message Broker, a Streaming engine, and so much more. This course will be an answer to some of your most common questions about Redis – why is it so fast? and how it can handle a large number of TCP connections while being single-threaded?
In this self-paced recorded course, we will be understanding the internals of Redis by actually reimplementing it in Golang, and the features include
- event loop
- serialization protocol
- approximated LRU eviction
- command pipelining and transactions
Our reimplementation in Golang will be an actual drop-in replacement of Redis which means you would be able to connect to this DB through any Redis client in the world! Our entire reimplementation is open-sourced and can be found on Github at DiceDB/dice.
Download Links
Password: cms.ddpanda.org
Related Courses & Lessons
Keep learning from this topic
Modular Monolith Architecture
This in-depth course will transform the way you build modern systems. You will learn the best practices for applying the...
Learn DevOps: The Complete Kubernetes Course
Kubernetes will run and manage your containerized applications. Learn how to build, deploy, use, and maintain Kubernetes
Build & Deploy a Real-World API with TypeScript & Docker
Node.js, TypeScript, MongoDB, Docker, Nginx & SSL: Build and Deploy a Production-Ready REST API
Pragmatic REST APIs
Learn how to build production-ready REST APIs using the latest ASP.NET Core features and best practices.
TDD with Spring Boot Done Right
Master TDD (Test-Driven Development) with Spring Boot to take your development productivity to the next level. In this course, you...



