강의

멘토링

로드맵

Inflearn brand logo image
개발 · 프로그래밍

/

데이터베이스

대기업 근무하며 경험한 Redis를 야무지게 사용하는 방법 [이론편]

Redis를 효과적으로 사용하는 방법과 실제 실무에서 또는 유명한 히스토리를 예시로 들어서 Redis의 주의점과 활용법을 모두 알려드립니다.

(4.4) 수강평 17개

수강생 332명

  • Hong

먼저 경험한 수강생들의 후기

이런 걸 배울 수 있어요

  • Caching Strategy

  • Data Structure

  • RDB vs AOF

  • HA, Replication, Sentinel

  • Redis Architectures

  • Redis Pub/Sub

  • Redis Script

캐싱을 도입해서 단위 개발을 진행해달라는 요청이 들어왔어요..! 🤔

여러분들은 이런 기능개발 요청에 대해서 캐싱을 도입해야 할 떄, 어떻게 도입을 하시나요?? 또한 어떤 툴을 사용하시나요?? 이런 새로운 요구사항이 들어오면, 다음과 같은 항목을 고려하셔야 할 겁니다.


[1] 🤔 어떤 캐싱툴을 도입해야 할까??

[2] 🤔 캐싱 전략이라고 있는데.. 그건 어떤 전략을 사용해야 할까??

[3] 🤔 기간이 여유있을까?? Learning Curves로 인해 시간이 필요한데


이렇게 새로운 기능에 대한 시스템을 도입하기 전에 해당 시스템이 어떻게 동작을 하고, 어떻게 활용을 하는지에 대해서 기본적으로 아셔야 합니다. 그래야만 제대로 사용 할 수 있고, 추후 코드 개선이나 유지 보수를 하는데에 있어서 큰 무리가 없습니다. 이 강의에서는 여러분들이 캐싱을 도입한다는 상황을 가정하고 대표적인 캐싱 툴인 Redis 에 대해서 정말 상세하게 배우게 됩니다.

Redis.. 꼭 알아야 할까요?? 🤔

네 절대적으로 학습하셔야 합니다!!

서버에서의 실무를 경험해 보신 분들이라면, database도 필수적으로 사용이 되지만 redis가 사용되지 않는 경우는 절대 존재하지 않습니다.

Redis 를 사용한 cache 도입은 플랫폼 개발에 있어서 필수적인 요소 입니다.

  • Redis를 사용안하고 상황에 따라서 다른 캐싱 툴을 도입하는 경우도 있습니다. 하지만 기본적으로 캐싱툴은 사용이 되고 있으며, 가장 많이 사용되는것이 Redis 입니다.


😆 실제 취업시장에서도 Redis 를 다루어본 개발자를 많이 선호하고 있습니다.

넥슨

스마일 게이트

카카오 엔터프라이즈

카카오 게임즈

😆 실제 대기업에서 발생한 Redis 이슈를 기반으로 해결 방법에 대해서도 알려드리고 있습니다.

🥳 이 강의는 이렇게 구성이 되어 있어요.

1⃣ Redis에 대한 대략적인 소개를 다루고 있습니다.

2⃣ Redis에서의 Collection이 무엇인지. 그리고 왜 중요하게 봐야하는지를 다루고 있습니다.

3⃣ Redis와 다른 캐싱 툴을 비교하며 다루고 있습니다.

4⃣ Redis의 대표적인 캐싱전략과 대용량 트래픽 상황에서의 발생 가능한 케이스를 다루고 있습니다.

5⃣ Redis의 데이터 영구 저장에 대해서 다루고 있습니다.

6⃣ Redis의 아키텍처에 대해서 다루고 있습니다.

7⃣ Redis에서의 이벤트 드리븐 방식에 대해서 다루고 있습니다.

8⃣ Redis에서의 Script

9⃣ 더 견고한 Redis를 위한 지침서

🙊 이 강의를 모두 수강을 하게 된다면?

Redis가 왜 주로 사용이 되는지, 해당 아키텍처의 구성요소와 복제에 대한 지식과 과도한 TPS 상황에서의 캐싱전략등을 수립하고 설계하는 방법에 대해서 학습 하실 수 있습니다.

😉 같이보면 좋은 강의

수강 전 참고 사항

이 강의는 PDF 강의 자료를 제공합니다.

여러분들의 시간과 저의 시간은 모두 소중합니다. 기억이 나지 않는 내용을 다시 강의를 수강하시기 보다는, 제공해드리는 템플릿을 기준으로 다시 복기하며 실무에 적용해보세요.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • InMemory가 궁금하신 분들

  • Redis를 어떻게 주로 사용하는지 궁금하신 분들

  • Caching을 고려하고 계시는 분들

  • 모든 서버 개발자 및 운영 관리자들

안녕하세요
입니다.

2,728

수강생

188

수강평

76

답변

4.5

강의 평점

14

강의

자기 소개

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

 

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

 

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

 

지식공유자 경력

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

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

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

 

인터뷰 이력

커리큘럼

전체

22개 ∙ (1시간 53분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

17개

4.4

17개의 수강평

  • caolian20038513님의 프로필 이미지
    caolian20038513

    수강평 1

    평균 평점 3.0

    3

    86% 수강 후 작성

    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
      지식공유자

      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

    수강평 18

    평균 평점 4.9

    수정됨

    4

    86% 수강 후 작성

    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
      지식공유자

      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

    수강평 1

    평균 평점 5.0

    5

    100% 수강 후 작성

    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
      지식공유자

      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

    수강평 1

    평균 평점 3.0

    3

    32% 수강 후 작성

    • royle7301585님의 프로필 이미지
      royle7301585

      수강평 4

      평균 평점 4.0

      3

      32% 수강 후 작성

      지식공유자의 깜짝할인 중

      ₩19

      22%

      ₩30,800

      Hong님의 다른 강의

      지식공유자님의 다른 강의를 만나보세요!

      비슷한 강의

      같은 분야의 다른 강의를 만나보세요!