강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Database

How to Use Redis Effectively Based on Experience Working at Large Corporations [Theory Edition]

This covers effective Redis usage, including precautions and applications, illustrated with examples from real-world practice or renowned historical cases.

(4.4) 17 reviews

332 learners

  • Hong
3시간 만에 완강할 수 있는 강의 ⏰
대용량트래픽
이론 중심
Redis
Architecture
cache

Reviews from Early Learners

What you will learn!

  • Caching Strategy

  • Data Structure

  • RDB vs AOF

  • HA, Replication, Sentinel

  • Redis Architectures

  • Redis Pub/Sub

  • Redis Script

I've received a request to implement caching and proceed with unit development..! 🤔

When you need to implement caching for these feature development requests, how do you implement it? And what tools do you use? When faced with such a new requirement, you'll need to consider the following:


[1] 🤔 Which caching tool should I introduce??

[2] 🤔 There is something called a caching strategy.. but which strategy should I use??

[3] 🤔 Do you have enough time?? I need time due to the learning curves.


Before implementing a system for such a new feature, you need a basic understanding of how it works and how to utilize it. This is essential for proper use and to avoid major difficulties in future code improvements and maintenance. In this lecture, we'll assume you're implementing caching and delve into Redis , a leading caching tool.

Redis... Do I really need to know it?? 🤔

Yes, you absolutely must learn it!!

For those who have practical experience working on a server, a database is essential , but there is absolutely no case where redis is not used.

Introducing a cache using Redis is an essential element in platform development.

  • In some cases, Redis is not used and other caching tools are introduced depending on the situation. However, caching tools are used by default, and Redis is the most widely used.


😆 Even in the actual job market, developers with experience working with Redis are highly preferred.

Nexon

Smile Gate

Kakao Enterprise

Kakao Games

😆 We are also providing solutions based on Redis issues that have actually occurred in large corporations.

🥳 This lecture is structured like this.

1⃣ This covers a brief introduction to Redis .

2⃣ We cover what Collection is in Redis and why it is important.

3⃣ We cover Redis and other caching tools in comparison .

4⃣ We cover Redis' representative caching strategies and potential cases that may arise in high-volume traffic situations.

5⃣ We cover persistent data storage in Redis .

6⃣ We cover the architecture of Redis .

7⃣ We cover event-driven approaches in Redis .

8⃣ Script in Redis

9⃣ Guide to a More Robust Redis

🙊 What if I take all of these courses?

You will learn why Redis is primarily used, its architecture components and replication, and how to establish and design caching strategies in situations of excessive TPS.

😉 A good lecture to watch together

Things to note before taking the course

This course provides PDF lecture materials.

Your time and mine are both valuable. Rather than re-attending lectures for material you don't remember, review the material using the provided templates as a reference and apply it to your own practice.

Recommended for
these people

Who is this course right for?

  • Those curious about InMemory

  • Those wondering how Redis is mainly used

  • Those who are considering Caching

  • All server developers and operations managers

Hello
This is

2,728

Learners

188

Reviews

76

Answers

4.5

Rating

14

Courses

자기 소개

집에서 빈둥대다 개발에 흥미를 느껴 개발 공부를 시작하였고 현재는 판교에서 플랫폼 서버 개발을 담당하여 진행하고 있습니다.

 

제가 공부를 했던 방법과 실무에서 접하실 수 있는 여러가지 문제점들과 해결책을 여러분들에게 제공하고 싶어 지식공유자 활동을 이어나가고 있습니다.

 

강의는 오로지 저만의 지식을 통해 만들어지지 않습니다. 모든 강의는 함께하시는 분들이 계십니다.

 

지식공유자 경력

[前] 샌드박스 블록체인 개발자

[前] 넥슨 자회사 백엔드 개발자

[] 판교에서 고여가는 서버 개발자

 

인터뷰 이력

Curriculum

All

22 lectures ∙ (1hr 53min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

17 reviews

4.4

17 reviews

  • caolian20038513님의 프로필 이미지
    caolian20038513

    Reviews 1

    Average Rating 3.0

    3

    86% enrolled

    Well... If you don't have a basic understanding of data structures and databases, you will have a hard time understanding the lecture. The lecture itself is good for quickly learning the flow, but there is a lot of talk, but only one data is displayed on the screen in the form of a picture, and there is no example or explanation section, so I had to turn on the subtitles and listen to it, and solve all the questions I had by googling. I think I spent more than 3 times the lecture time, half GPT time, and half googling. The depth of the talk is there, but there is a lack of data, so I had to google a lot to understand it. I think it was not bad because I learned things I didn't know, but I think it would be better if you paid a little more attention to the data part. Of course, people who learn Redis won't listen without knowing anything about programming, so I hope you just take my review as a reference.

    • jhong
      Instructor

      Hello, thank you for leaving a review. First of all, I'm sorry that I couldn't provide more satisfaction. Since I think that the best way for me to become a developer and study is to think about it myself, implement it myself, and learn, I think that my study method has been incorporated into this lecture. Since I started recording lectures, I wanted to teach you the process of learning by yourself. In reality, I'm not the one developing, but the students who are watching the lecture are the ones developing, so I wanted them to learn the process of finding their own direction and studying by themselves. Thank you for taking the lecture, and if you have any questions, please feel free to ask!

  • aaaa123님의 프로필 이미지
    aaaa123

    Reviews 18

    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!

  • ranglay님의 프로필 이미지
    ranglay

    Reviews 1

    Average Rating 3.0

    3

    32% enrolled

    • royle7301585님의 프로필 이미지
      royle7301585

      Reviews 4

      Average Rating 4.0

      3

      32% enrolled

      Limited time deal

      $18.70

      22%

      $24.20

      Hong's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!