강의

멘토링

커뮤니티

NEW
Programming

/

Algorithm & Data Structure

[Lunar New Year Special] Redis from a Kakao Interviewer Who Handles 500,000+ Transactions Per Second

You may have felt frustrated using Redis without being able to explain why it should be designed that way or why certain patterns emerged. Through my experience in both practical development and as an interviewer, I have treated Redis not just as a simple cache, but as a core component that determines service stability and scalability. This course is not about memorizing commands; instead, I will share my experiences on which structures to choose in real traffic environments and their trade-offs, helping you establish the criteria to explain these concepts confidently in both interviews and practical work.

268 learners are taking this course

Level Beginner

Course period Unlimited

  • Hong
JavaScript
JavaScript
Docker
Docker
Redis
Redis
backend
backend
Now Best
Now Best
JavaScript
JavaScript
Docker
Docker
Redis
Redis
backend
backend
Now Best
Now Best

Reviews from Early Learners

Reviews from Early Learners

5.0

5.0

warna

86% enrolled

I saw that you created a lecture as a Lunar New Year special, so I purchased and watched it right away!! I watch your lectures often, and every time I do, I feel like you cover only the core essentials with really great content!! I believe this lecture is also one where I could learn a lot of practical information and build a solid foundation. 1. Most of the lecture consists of hands-on practice. - You explain all the theories, but the practice sessions are not lacking at all; in fact, I felt there was even more practice than theory. 2. The content is taught concisely and realistically. - There was no unnecessary fluff, and I was able to learn practical usage methods and patterns. 3. It focuses strictly on Redis. - This could be both a pro and a con, but if you simply want to learn the Redis service, I don't think there is any lecture better than this one. I'll be looking forward to your next lecture. Thank you for making such a great course!!

What you will gain after the course

  • The perspective to explain not just "using" Redis, but why it must be used that way.

  • Practical answering skills for responding to interviewer questions using structure and trade-offs rather than memorization

  • Criteria for selecting Single, Replica, Sentinel, or Cluster based on the situation

  • A mindset to avoid the misuse of Redis in practice beforehand

  • A perspective of viewing Redis as a core service component beyond just a cache

In-Memory Storage Redis: Is it a must-know??

  • The content below is an actual conversation.

😁Kakao Interviewer : Hong (pseudonym), there's something I want to do.

😄Hong: What is it? I've already used up my annual leave to cover all the topics I wanted to handle, why are you picking on me again?

😁 Kakao Interviewer : You worked with Redis on your own before, right?? And you split it into two parts—I'm not satisfied with that. Why did you only cover it this much?? Lmao. I want to teach you more in-depth.

😁Kakao Interviewer : Honestly, I think Redis is just as important as a Database, you know? I would never hire someone who doesn't know this in an interview... and to begin with, there's no one who doesn't know it.

😁Kakao Interviewer : Since it's truly so important, I want to teach it to you in a more structured and deep way lol. I've become quite ambitious about it.

😄Hong : Fine... I guess I have to do what I'm told... But you have to organize it yourself and send it to me. I'm really busy lately and have no time... You need to organize both the practice files and the theoretical content yourself.

😁Kakao Interviewer : LOL, I guess it's because it's the beginning of the year. Alright. I'll organize it myself and send it to you. Just wait a bit.

⚡ Is Redis really that important????

Yes. It is truly important. There might be companies that don't use Redis, but there are no companies that don't use caching. To be honest, among the well-known companies that everyone wants to work for, there isn't a single one that doesn't use Redis.

How do I use Redis according to the situation?, How should I configure Redis?, What are the various patterns of Redis?, Is Redis just a simple caching service?, What are the things to be careful about in Redis?

Let's think about it this way. Would you be able to answer the questions listed above?

I believe there are many ways to use Redis, and it's essential to understand the corresponding pros and cons. How are you going to prepare for that time?

If an interviewer asks, "Please explain the various environment setup patterns for Redis," would you be able to explain it?

If you want to prepare and become a developer who understands things differently and has a unique perspective, be sure to check out this lecture.

I want to show you how to interpret, think about, and answer the same question from a better perspective—even covering concepts you might be missing! I'm not just trying to teach you how to give simple answers or how to use things in a basic way.

-- Before --

Answer: Oh... yes, just a moment... As far as I know, it consists of four environments: Single, Replica, Sentinel, and Sharding Cluster.

  • Is this how you're going to answer??


-- After Watching lecture --

Answer: Oh... yes, just a moment... As far as I know, it consists of four environments: Single, Replica, Sentinel, and Sharding Cluster.

Single is a single instance, making it difficult to resolve memory limitations and failing to guarantee high availability. As a result, the replica structure was created. While this structure addresses the shortcomings of a single instance, it still has the issue of requiring manual intervention when reselecting a master. This led to the emergence of Sentinel... (omitted hereafter)

This course is not about simply memorizing for interviews and coding tests, but about becoming a developer who understands what they are studying and can explain it based on their own comprehension. I will help you grow into a developer who can see and explain things from a perspective that sets you apart from others.🚀

⚡ What happens if you use Redis incorrectly??

Even at Coupang, there have been many instances where Redis was used without a proper understanding. In actual practice, there are many cases where people don't really know how to use Redis correctly. So, what should we focus on in this news?

It's not just about thinking, "Oh, I guess people misuse it." "Wait, so if I use it correctly, I can at least become a skilled professional??" This is how you should be thinking.

"I already know everything about Redis"—people like this are also welcome. There is definitely something you can learn. If there isn't, I will make sure there is. Among those considering this course, I don't think there is anyone who can truly be recognized by everyone as saying, "I know everything about Redis without exception." I hope this course will be a time for you to discover even the parts you didn't know.


We are here to accompany you on that journey. Please do not take this lecture lightly. As much as we have prepared diligently, you will be able to gain a differentiated perspective and understanding of how to use Redis.

🚀 What do actual job postings require??

NAVER Cloud Service BE Development

NEXON Server Programmer

KB Group Backend Developer

Even a quick glance at job postings shows that there are no roles that don't require Redis. Everyone... Redis is no longer an option, it's a must. Make sure to prepare for your career through this lecture.

🚀 Prepare with insights provided by an interviewer currently working in the field.

Rather than simply listing theories, I will help you grow into a developer who can prepare based on questions frequently asked in actual interviews, stay ahead, and effectively promote yourself.

Choi (Kakao)

Click on the instructors' names to view their detailed profiles!

I am Choi (alias), a 12th-year backend server developer who works on server development at Kakao and also serves as an interviewer.

I first connected with Hong at a Conference in the past, and since the mid-stages of his teaching activities, I have been actively participating and creating lectures on various topics together. I believe that talking and communicating with many people while creating these lectures has been a great help in my life as a developer and a time to learn diverse perspectives, so I am striving to cover an even wider range of topics.

While I don't believe that a single credential, such as working for a so-called "major corporation," proves that someone is a good developer, I do believe it allows for exposure to significantly higher traffic and experiences compared to typical platforms. I will strive to consistently incorporate these insights into my lectures to share them with you.

[Current] Kakao HQ Server Developer

[Former] Majored in Computer Science at a 4-year university in Seoul

⚡ The advancement of AI... are you afraid as a developer??

📌 The reason why Krafton, with record-high performance, is cutting staff... Transitioning to an 'AI First' company

📌 SW specialized companies halt hiring of new developers... "77% plunge in entry-level developer recruitment" projected

📌 53% of Game Designers Say "AI Will Replace My Job"... Cases of Recommended Resignation Reported

Companies are just as fearful, so they need time and experiences that set them apart. If the job market is difficult, you simply need to become a more differentiated person. It’s not that hard. We have instructors who are already prepared. They will teach you everything. Naturally, you have to do the studying yourself. However, how you approach that study will change the level at which you can appeal to others.


Why are house prices in Gangnam so expensive? Why are they expensive in Seocho? What about Hannam-dong? A person's tendencies and the situations they experience change depending on the area where they live, reside, and operate. Lectures are the same. Depending on who is teaching and what content is being shared, the techniques you can use to appeal and express yourself, as well as the perspective you gain, will change.


I don't just explain things simply. I will teach you the essential concepts and perspectives that will allow you to answer 99% of interview questions. Make sure to check out this lecture taught by an interviewer with over 10 years of experience at top tech companies like Naver, Kakao, and Line.

node : v23.11.0

Docker : Docker version 28.0.0, build f9ced58158

OS : MacBook Air 15 (M3)

Recommended for
these people

Who is this course right for?

  • Developers who use Redis but find it difficult to explain why they use it.

  • A developer who always gives shallow answers when Redis questions come up in interviews.

  • A developer who uses caching only as a simple feature without considering architecture or trade-offs.

  • Developers who have experienced Redis failures or performance issues in a production environment, or are anxious that they might.

  • Developers who want to understand Redis from an interviewer's perspective, rather than through simple memorization.

Hello
This is

6,907

Learners

426

Reviews

133

Answers

4.7

Rating

24

Courses

Introduction

I started studying development after finding an interest in it while idling at home, and I am currently in charge of platform server development in Pangyo. I am continuing my activities as a knowledge sharer because I want to provide you with the methods I used to study, as well as the various problems and solutions you may encounter in practice.

 

These lectures are not created solely through my own knowledge. Every lecture is made together with others.

 

Instructor Experience

[Former] Blockchain developer related to Sandbox IP

[Former] Metaverse Backend Developer

[Current] A veteran server developer in Pangyo

 

Interview History

Other Inquiries

  • unduck2022@gmail.com

Curriculum

All

28 lectures ∙ (7hr 21min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

Limited time deal

$39,600.00

70%

$102.30

Hong's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!