inflearn logo

Redis from a Kakao Interviewer Who Handles 500,000+ Traffic 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.

(4.8) 12 reviews

630 learners

Level Beginner

Course period Unlimited

JavaScript
JavaScript
Docker
Docker
Redis
Redis
backend
backend
JavaScript
JavaScript
Docker
Docker
Redis
Redis
backend
backend

Reviews from Early Learners

Reviews from Early Learners

4.8

5.0

에이미

82% enrolled

Beyond simply entering commands, this course covers practical precautions based on real infrastructure environments and even the perspective of hash slots... I believe this is a lecture that shows what it means to be a real developer rather than just a simple coder, and what specific aspects a real developer needs to know about Redis. Personally, I don't think it's right for anyone to say there's nothing to learn from this course. I feel there was a lot to learn (from a realistic perspective rather than just a simple command-based one). I've come to understand what a developer, not just a coder, contemplates. Thank you.

5.0

02년생 개발자

86% enrolled

I paid to watch this for the Lunar New Year, and I learned much more than I expected. This is what a truly skilled developer looks like.... I feel quite ashamed of myself ㅠㅠ Thank you!!

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), I just thought of 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 work on, so why are you bothering me again?

😁 Kakao Interviewer : You've handled 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 to this extent?? LOL 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 in an interview who doesn't know this... 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 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 so busy lately that I really don't have any 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 you all want 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 above??

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

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

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

Even for the same question, I want to show you what kind of perspective to use for interpreting, thinking, and speaking—even covering concepts you might be missing! I don't want to just teach you how to give simple answers. I don't want to just teach you simple usage.

-- Before --

Answer : Ah.. 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.

A single instance makes it difficult to overcome memory limitations and cannot guarantee high availability. Therefore, the replica structure was created. While this structure addresses the shortcomings of a single instance, it still has the issue of requiring manual intervention during master re-election. This led to the introduction 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 that understanding. I will help you grow into a developer who can see and explain perspectives that set you apart from others.🚀

⚡ What happens if you use Redis incorrectly??

Everyone, even at Coupang, there are many cases where Redis was used without a proper understanding. This means that even in actual practice, there are many instances where people do not know how to use Redis correctly. So, what should we focus on in this news?

It's not simply about thinking, "Oh, I guess people sometimes use it incorrectly." "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 learn even more about the parts you don't know.


We are here to join 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 by looking at these simple job postings... there isn't a single role that doesn'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 active interviewer 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 of the curve, and effectively promote yourself.

Choi (Kakao)

Click on the instructors' names to check out their detailed profiles!

I am Choi (abbreviated name), 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 lecturing career, I have been actively participating and creating courses on various topics together. I believe that communicating and interacting with many people while developing these courses 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 always strive to incorporate these insights into my lectures to share them with you.

[Current] Kakao HQ Server Developer

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

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

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

📌 SW specialized companies stop hiring new SW developers... "77% plunge in entry-level developer hiring" predicted

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

Companies are just as fearful, so they need more time and experiences that set them apart. If the job market is difficult, you simply need to become a person who stands out even more. It’s not that hard. We have a team of instructors who are already prepared. They will teach you everything. Naturally, you must do the studying yourself. However, how you approach that study will determine 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 which area they live, reside, and are active in. 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 can see from, will change.


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

node : v23.11.0

Docker : Docker version 28.0.0, build f9ced58158

OS : MacBook Air 15 (M3)

We are running an open chat room to help you prepare for your career. We look forward to your interest!

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 Hong

7,437

Learners

460

Reviews

142

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

More

Curriculum

All

28 lectures ∙ (7hr 21min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

12 reviews

4.8

12 reviews

  • gsu002845933님의 프로필 이미지
    gsu002845933

    Reviews 7

    Average Rating 5.0

    5

    89% enrolled

    This is a lecture with a great deal of hands-on practice, explained in a way that is easy to understand. Although it could be considered a long time, it was excellent content that focused on the core, essential parts of learning the Redis service.

    • jhong
      Instructor

      Hello Lilboy, thank you for leaving such a great review. I tried my best to cover only the most essential points!! Have a great day!

  • bosterbucheon2980님의 프로필 이미지
    bosterbucheon2980

    Reviews 5

    Average Rating 5.0

    5

    93% enrolled

    I believe this content focuses on things more important than just basic usage. While some concepts are familiar, it presents various points of discussion from an overall system perspective. I have purchased and watched almost all of the instructor's other lectures, and I found this one very impressive as well.

    • jhong
      Instructor

      Hello Boosta, thank you for leaving a review. I hope you learned a lot about the perspectives from which you can draw the big picture. Have a great day!

  • byeongseogi492130님의 프로필 이미지
    byeongseogi492130

    Reviews 7

    Average Rating 5.0

    5

    71% enrolled

    This lecture made me realize all over again, "So this is how you're supposed to use Redis..." I really loved how the instructor covered Redis utilization methods based on different situations and traffic types, while providing realistic examples from an architectural perspective.

    • jhong
      Instructor

      Hello Mr. Byeong-seok Lee, thank you for the great review!! I believe that content not from a practical perspective isn't very meaningful haha. I'm proud that it seems to have been conveyed well. Have a great day!

  • kfdsy01032299님의 프로필 이미지
    kfdsy01032299

    Reviews 2

    Average Rating 5.0

    5

    61% enrolled

    • warna97725274님의 프로필 이미지
      warna97725274

      Reviews 5

      Average Rating 5.0

      5

      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!!

      • jhong
        Instructor

        Hello wrana, thank you for leaving such a thoughtful review!! As you mentioned, I tried to approach things from a realistic and practical perspective as much as possible, so I look forward to your continued interest. It's a bit late, but Happy New Year and stay healthy!! Thank you!

    Hong's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!

    $102.30