Redis Deep Dive w/ a Ex-Meta Senior Manager

preview_player
Показать описание
Redis (Valkey, MemoryDB, Garnet, Dragonfly, etc.) is one of the most versatile and useful technologies to know for your system design interview with companies like Meta, Google, Amazon, and others. Walk through essential elements of Redis in system design interviews: how it's used, how it works under the covers, and common patterns you're likely to see in practice.

00:50 Why Redis
01:51 Redis as a User
05:36 Redis Cluster
09:55 As Cache
12:41 As Rate Limiter
15:26 Streams and Async Job Queues
19:44 Sorted Sets and Leaderboards
23:25 Geospatial Indexes
26:40 Pub/Sub

Full writeup here:

Redis commands docs are a great reference for the capabilities of Redis:

Connect with me on LinkedIn:

Preparing for your upcoming interviews and want to practice with top FAANG interviewers like Evan? Book a mock interview at:

Good luck with your upcoming interviews!
Рекомендации по теме
Комментарии
Автор

I've been waiting for videos on deep dives. More deep dives please!! These rock

eastsideGK
Автор

1 more thing to add;

sorted set, internally is implemented with skip lists and hashtables in Redis. Thats why adding value to sorted set is O(logN) on average and searching is O(logN + M). If you bring this up, congratulations you passed your interview

jayleejw
Автор

Can't thank you enough. You made system design so much easier to understand.

Global_nomad_diaries
Автор

Hi i just want to say your work is truly fantastic and you are an excellent educator! I started watching your videos to prepare for system design interviews and your explanations and examples are top notch.
I'm motivated to continue watching not just to prep but also to expand my knowledge and improve my craft. Eagerly awaiting the great work you'll do next!

remipan
Автор

Echoing the existing sentiment in that this content is incredibly informative and well put together. Really appreciate your work

troyfischer
Автор

You are best channel for system design interview. Such a indepth technical understanding, I really appreciate you making these videos.

rahulshrivastava
Автор

The problem of hot key is clear but solution of hashtag is very difficult to understand. do we have to handle that all in the client? like figure out what are the hot keys?? and what will adding hashtag do really?

davidoh
Автор

Very informative and helpful video as always. I would appreciate if the visualization of the internals could be a bit more detailed and in sync with what you describe, rather than just a couple of boxes. Regardless, this is a refreshing take to step away from the usual system design videos to dive into technologies that are useful in both interviews and real life. Hope to see more of this in the future.

nbx-bisk
Автор

Absolutely loved it !!!
Can we have one deep dive on SQL vs NoSQL, a topic always asked in system design interview.

haribhatt
Автор

Great content. This is a great resource for learning before i apply Redis to my own projects. One thing I was wondering was if your content would be able to be added into Spotify so I could listen along on the go?

henryso
Автор

Loving the consistency of uploads! :)
would love to see a deep dive on Kafka as well

SagarSood
Автор

Really cool deep dive, updated with time as well. Thanks a lot for making this. Looking forward to more!

anipendakur
Автор

I really enjoy your content on the website, the videos as well as posts on reddit. Can you make another video on behavior/leadership principles interview next? I would like to learn how to tell a convincing story about my leadership potential.

Keyboardscholar
Автор

Great content. Really liking it. Can you please do a deep dive on TiDB, Rocks DB and Cassandra too

rahulbm
Автор

Wait .... I thought I clicked on a Dua Lipa music video. 😀. Just kidding. Stefan I love this - clear, concise, articulate and I learned something. Keep 'em coming.

SlimJones
Автор

Just love the way you add practical aspects! Thankyou for the thoughtful, concise and articulate deep dive! Was definitely a high ROI on time :)

riyaarora
Автор

Hi, you talked about append a random number to solve the hotkey issue. But when you want to retrieve the data, you won't know the key because you append a random number.

Marcus-ycib
Автор

Re-upload, sorry! Stefan is a YouTube noob.

hello_interview
Автор

10:00 didn't quite catch how adding random suffix would solve hot node problem

artemkobeliev
Автор

Loved it! Want to see more on how communication between service on global scale like using kafka with async or consistent connection around this please, if you get the idea, Sorry i am bad at explaining

kunalsharmain