강의

멘토링

커뮤니티

Programming

/

Database

[Concept & Theory] Using Redis Effectively Based on Experience Working at a Large Corporation

I'll show you how to use Redis effectively, along with its precautions and best practices, using real-world examples from actual work environments and well-known case histories.

(4.3) 21 reviews

389 learners

Level Basic

Course period Unlimited

  • Hong
Architecture
Architecture
Redis
Redis
cache
cache
Architecture
Architecture
Redis
Redis
cache
cache

Reviews from Early Learners

Reviews from Early Learners

4.3

5.0

Roles

59% enrolled

I have taken general Redis lectures, but this was my first theoretical lecture. To conclude, I am very satisfied. The lectures I have taken so far were lectures that showed the latency level according to simple commands, so they were very easy to learn and use, but this lecture explained in detail what problems can occur based on this information, in what situations it can be used effectively, and what functions should be used when developing. In addition, I think it was a good lecture that covered the differences between each architecture and development terms. I am still preparing for employment, but while doing various internships, I only knew how to use Redis in basic terms, and I did not delve into this much detail, but thanks to this good lecture, I learned a lot. :)

5.0

요니

95% enrolled

I enjoyed the lecture! I've been using Redis without much understanding, so I took this lecture to learn more about it! My one-line summary is that you can learn about Redis theory from a broad perspective! Those who have taken the lecture probably felt similarly, you can sense the aura of an expert 😊😊 So, it was good to learn about Redis from an expert's perspective. To summarize a bit more: Pros -> You can gain knowledge from a broader perspective, such as persistence and architecture, not just basic data READ/WRITE commands. Cons -> However, my comprehension wasn't sufficient to fully understand the knowledge from the above perspective purely through the lecture. So, in my case, I supplemented parts by asking gpt (like hashslot, sentinel, etc.). -> Also, the instructor mentioned they were concerned that the Redis practice videos might be too short, but for beginners like me who are truly junior and starting Redis for the first time, I think it might have been better if they had covered basic commands and practiced them, as many don't even know those well! So, in my case, I first took the [Redis Basics Every Developer Should Know] lecture on Inflearn to practice basic commands, and then took this theory lecture, which helped me understand it much better! This is just my personal feeling, so please take it as a reference! Nonetheless, it was truly an honor to study with key keywords from an expert's perspective! See you in the future practice lecture~

5.0

hidongmin37

64% enrolled

I think it was great that you provided practical information related to Redis so well.

What you will gain after the course

  • Caching Strategy

  • Data Structure

  • RDB vs AOF

  • HA, Replication, Sentinel

  • Redis Architectures

  • Redis Pub/Sub

  • Redis Script

A request came in to implement caching for unit development..! 🤔

When you need to introduce caching for feature development requests like this, how do you go about implementing it? And what tools do you use? When new requirements like this come in, you'll need to consider the following items.


[1] 🤔 Which caching tool should we adopt??

[2] 🤔 There are caching strategies... which strategy should we use??

[3] 🤔 Will there be enough time?? Time is needed due to the learning curve


Before introducing a new system for a feature like this, you need to fundamentally understand how that system operates and how to utilize it. Only then can you use it properly, and there will be no major issues when it comes to future code improvements or maintenance. In this course, assuming you are introducing caching, you will learn in great detail about Redis, a representative caching tool.

Do I really need to know Redis?? 🤔

Yes, you absolutely must learn it!!

If you have experienced practical work on servers, while databases are also essential, there is absolutely no case where redis is not used.

Implementing cache using Redis is an essential element in platform development.

  • There are cases where Redis is not used and other caching tools are introduced depending on the situation. However, caching tools are fundamentally being used, and the most commonly used one is Redis.


😆 In the actual job market, developers with experience handling Redis are highly preferred.

Nexon

Smilegate

Kakao Enterprise

Kakao Games

😆 We also teach you solutions based on actual Redis issues that occurred at major corporations.

🥳 This course is structured as follows.

1⃣ Covers a general introduction to Redis.

2⃣ What Collections in Redis are and why they should be considered important.

3⃣ Compares Redis with other caching tools.

4⃣ Redis's representative caching strategies and possible cases that can occur in high-traffic situations are covered.

5⃣ Redis data persistence is covered.

6⃣ Covers Redis architecture.

7⃣ Event-driven approach in Redis is covered.

8⃣ Scripts in Redis

9⃣ A Guide to More Robust Redis

🙊 What will you gain after completing this course?

You will learn why Redis is primarily used, gain knowledge about its architectural components and replication, and learn how to establish and design caching strategies for situations with excessive TPS.

😉 Related courses you might like

Things to note before taking the course

This course provides PDF lecture materials.

Both your time and my time are valuable. Rather than re-watching the lecture for content you don't remember, use the provided template as a reference to review and apply it to your actual work.

Recommended for
these people

Who is this course right for?

  • For those curious about InMemory

  • For those curious about how Redis is primarily used

  • Those who are considering caching

  • All server developers and operations managers

Hello
This is

5,964

Learners

391

Reviews

127

Answers

4.7

Rating

22

Courses

Introduction

I started studying development after finding it interesting while lounging around at home, and I am currently working as a platform server developer 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 the field.

These lectures are not created through my knowledge alone. Every lecture is made possible by those who work alongside me.

Instructor Experience

[Former] Blockchain developer for Sandbox IP

[Former] Metaverse Backend Developer

[Current] Veteran server developer based in Pangyo

Interview History

Other inquiries

  • unduck2022@gmail.com

Curriculum

All

22 lectures ∙ (1hr 53min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

21 reviews

4.3

21 reviews

  • aaaa123님의 프로필 이미지
    aaaa123

    Reviews 19

    Average Rating 4.9

    Edited

    4

    86% enrolled

    1. Typo in lecture materials - There are often typos in some parts of the lecture materials (PDF). [Errata] (1) Chapter 04-5 (14p) - Depending on the scope of use --> Depending on the scope of use (2) Chapter 05 (16p) - Data persistence is not guaranteed --> Data persistence is not guaranteed. 2. Lack of graphic materials - In the Redis Sync chapter, it would be nice to explain the process with several pictures. - Most of it was explained in words, so it was difficult to understand intuitively. 3. No simple example code included - It's something you can find by googling, but it would be nice to include example code for CRUD by Value type. I give 4 points because it was very helpful to explain the parts where Redis can fail (keys command, Thundering Herd).

    • jhong
      Instructor

      Hello, thank you for leaving a review. Since I like practical lectures and code development, I found that there were some typos in the documentation. If this part caused any inconvenience while listening to the lecture, I would like to apologize first. Also, I will prepare for the next lecture to give you more satisfaction, considering what you said. Thank you for listening to the lecture!

  • p22582님의 프로필 이미지
    p22582

    Reviews 1

    Average Rating 5.0

    5

    100% enrolled

    It was good to be able to study from the overall overview to each concept. Overall review: It felt like quickly going through an entire book.💯

    • jhong
      Instructor

      Hello, thank you for leaving a review. This lecture was intentionally filmed to provide knowledge on certain concepts and offer helpful tips along the way. I'm very happy to hear that the learning process went in the direction I had envisioned 😊😊. Thank you for the positive review, and I hope you continue to enjoy developing in the future. Thank you!

  • 1302님의 프로필 이미지
    1302

    Reviews 7

    Average Rating 5.0

    5

    59% enrolled

    I have taken general Redis lectures, but this was my first theoretical lecture. To conclude, I am very satisfied. The lectures I have taken so far were lectures that showed the latency level according to simple commands, so they were very easy to learn and use, but this lecture explained in detail what problems can occur based on this information, in what situations it can be used effectively, and what functions should be used when developing. In addition, I think it was a good lecture that covered the differences between each architecture and development terms. I am still preparing for employment, but while doing various internships, I only knew how to use Redis in basic terms, and I did not delve into this much detail, but thanks to this good lecture, I learned a lot. :)

    • lora976343님의 프로필 이미지
      lora976343

      Reviews 4

      Average Rating 4.5

      5

      100% enrolled

      I received a lot of help with using Redis.

      • jhong
        Instructor

        Hello Changyeop, thank you for leaving a positive review. I will strive to become a knowledge provider who offers even better content in the future. Have a great day!!

    • corin님의 프로필 이미지
      corin

      Reviews 30

      Average Rating 5.0

      5

      64% enrolled

      $24.20

      Hong's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!