강의

멘토링

커뮤니티

개발 · 프로그래밍

/

데이터베이스

[개념 & 이론] 대기업 근무하며 경험한 Redis를 야무지게 사용하기

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

(4.3) 수강평 21개

수강생 389명

난이도 초급

수강기한 무제한

  • Hong

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

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

4.3

5.0

Roles

59% 수강 후 작성

저는 일반적인 Redis 강의는 들어봤지만, 처음으로 들어보는 이론적인 강의였습니다. 결론부터 말하면 정말 만족스럽습니다. 이떄까지 들어본 강의는 간단한 커맨드를 입력하고 그에 따른 latency정도를 보여주는 강의라서 학습하고 단순히 사용하기에는 매우 쉬운 강의였지만, 해당 강의에서는 이 정보를 토대로 어떤 문제점이 발생 가능하고, 어떤 상황에서 효과적으로 사용하며 어떤 기능을 개발 할 떄 사용해야 하는지를 상세하고 알려줬다고 생각을 합니다. 덩달아서 아키텍처에 대한 부분도 각각의 아키텍처의 차이와 개발적인 용어도 함께 집어서 알려주시는 좋은 강의였다고 생각합니다. 아직은 취업 준비생이지만, 여러가지 인턴 생활을 하면서 Redis를 기본적으로 사용하는 법만 알았지 이렇게 상세하고 파고들어보지는 않았는데, 좋은 강의 덕분에 많은 부분을 배워갔습니다. :)

5.0

요니

95% 수강 후 작성

강의 잘 들었습니다! Redis를 잘 모르고 쓰고있어서 , Redis에 대해 더 잘 알고자 강의를 수강하였습니다! 한줄요약은 Redis 이론에 대해 넓은 관점에서 알 수 있다 입니다! 강의를 들어보신 분들은 비슷하게 느끼셨을거 같은데 고수의 향기가 느껴집니다 ㅎㅎ 그래서 고수의 관점에서 Redis에 대해 알게 되어 좋았습니다 조금더 정리해보면 장점 -> 영속성, 아키텍처 와 같이 단순 데이터 READ/WRITE 커맨드에서 끝나는것이 아닌 , 좀더 넓은 관점에서의 지식을 알 수 있음 아쉬운점 -> 그러나 위 관점에서의 지식을 순수 강의만으로 온전히 이해하기에는, 제 이해력이 딸렸던것 같습니다 그래서 저의 경우는 gpt한테 물어보면서 부분부분적으로 보충하였습니다 (hashslot , sentinal 등) -> 또한 강사님께서는 redis 실습 영상이 짧을것 같아 고민이라고 하셨는데, 저처럼 정말 저연차이고 Redis를 처음 시작하는 분들이라면 기본적인 명령어 부터 잘 몰라서 오히려 한번 실습을 짚고 넘어가주셨어도 좋지 않았을까 싶었습니다! 그래서 저의 경우는 인프런의 [개발자라면 알아야 할 redis 기본] 강의를 먼저 수강하여 기본 명령어 실습 수행후 , 해당 이론강의를 수강하였는데 훨씬 더 잘 이해가 되었던것 같습니다! 어디까지나 제 개인적인 느낌이니 참고만 부탁드립니다! 그럼에도 정말 고수의 관점에서 중요 키워드들고 함께 공부를 하게되어 너무 영광이었습니다! 추후 실습강의때 뵙겠습니다~

5.0

hidongmin37

64% 수강 후 작성

레디스와 관련한 실무 정보들을 잘 알려주셔서 좋았던 것 같아요

수강 후 이런걸 얻을 수 있어요

  • 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을 고려하고 계시는 분들

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

안녕하세요
입니다.

5,934

수강생

390

수강평

127

답변

4.7

강의 평점

22

강의

자기 소개

집에서 빈둥대다 개발에 흥미를 느껴 개발 공부를 시작하였고 현재는 판교에서 플랫폼 서버 개발을 담당하여 진행하고 있습니다. 제가 공부를 했던 방법과 실무에서 접하실 수 있는 여러가지 문제점들과 해결책을 여러분들에게 제공하고 싶어 지식공유자 활동을 이어나가고 있습니다.

 

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

 

지식공유자 경력

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

[前] 메타버스 백엔드 개발자

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

 

인터뷰 이력

기타 문의

  • unduck2022@gmail.com

커리큘럼

전체

22개 ∙ (1시간 53분)

해당 강의에서 제공:

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

수강평

전체

21개

4.3

21개의 수강평

  • super_dev님의 프로필 이미지
    super_dev

    수강평 19

    평균 평점 4.9

    수정됨

    4

    86% 수강 후 작성

    1. 강의 자료 오타 - 강의 자료 (PDF) 내 일부 내용 중 오타가 종종 있습니다. [정오표] (1) 04-5 챕터 (14p) - 사용되는 범위에 따라서 달라지느 --> 사용되는 범위에 따라서 달라지므로 (2) 05 챕터 (16p) - 데이터 영속상이 보장이 안된다 --> 데이터 영속성이 보장이 안된다. 2. 그림 자료가 부족함 - Redis Sync 챕터 부분에서 여러 그림과 함께 어떤 과정으로 진행되는지 설명해주시면 좋을 것 같습니다. - 대부분 말로만 설명해주셔서 직관적인 이해가 부족했습니다. 3. 간단한 예제 코드 미포함 - 구글링하면 나오는 부분이긴 하나 Value 타입별 CRUD 하는 예제 코드가 포함되어 있으면 좋을 것 같습니다. Redis를 사용하며 장애가 발생할 수 있는 부분 (keys 명령어, Thundering Herd)에 대해 설명해주시는 것이 매우 좋았어서 4점 남깁니다.

    • Hong
      지식공유자

      안녕하세요 평 남겨주셔서 감사합니다. 아무래도 제가 실무적인 느낌의 강의를 좋아하고 코드 개발을 좋아하다보니 문서적인 부분에서 약간의 오타가 존재하는것을 확인하였습니다. 해당 부분이 강의를 들으시는데에 있어서 불편을 드렸다면 먼저 사과의 말씀 드립니다. 또한 말씀해 주셨던 부분을 고려하여 다음 강의에서는 더 만족을 드릴 수 있게 준비하도록 하겠습니다. 강의 들어주셔서 감사합니다!

  • p22582님의 프로필 이미지
    p22582

    수강평 1

    평균 평점 5.0

    5

    100% 수강 후 작성

    전체적인 개요부터 각 개념에 대한 공부를 할 수 있어서 좋았습니다. 총평: 하나의 책을 빠르게 보는 듯한 시간이었다.💯

    • Hong
      지식공유자

      안녕하세요 평 남겨주셔서 감사합니다. 해당 강의는 의도적으로 어떤 개념인지 지식을 제공하고 중간중간 꿀팁을 제공해 드리기 위해서 촬영이 되었습니다. 제가 생각했던 방향으로 학습이 잘 되신거 같아서 기분이 몹시 좋네요 ㅎㅎ 좋은 평 감사드리며 앞으로도 재미있는 개발 하시기를 바라겠습니다. 감사합니다!

  • Roles님의 프로필 이미지
    Roles

    수강평 7

    평균 평점 5.0

    5

    59% 수강 후 작성

    저는 일반적인 Redis 강의는 들어봤지만, 처음으로 들어보는 이론적인 강의였습니다. 결론부터 말하면 정말 만족스럽습니다. 이떄까지 들어본 강의는 간단한 커맨드를 입력하고 그에 따른 latency정도를 보여주는 강의라서 학습하고 단순히 사용하기에는 매우 쉬운 강의였지만, 해당 강의에서는 이 정보를 토대로 어떤 문제점이 발생 가능하고, 어떤 상황에서 효과적으로 사용하며 어떤 기능을 개발 할 떄 사용해야 하는지를 상세하고 알려줬다고 생각을 합니다. 덩달아서 아키텍처에 대한 부분도 각각의 아키텍처의 차이와 개발적인 용어도 함께 집어서 알려주시는 좋은 강의였다고 생각합니다. 아직은 취업 준비생이지만, 여러가지 인턴 생활을 하면서 Redis를 기본적으로 사용하는 법만 알았지 이렇게 상세하고 파고들어보지는 않았는데, 좋은 강의 덕분에 많은 부분을 배워갔습니다. :)

    • 안창엽님의 프로필 이미지
      안창엽

      수강평 4

      평균 평점 4.5

      5

      100% 수강 후 작성

      redis 사용에 많은 도움을 받았습니다.

      • Hong
        지식공유자

        안녕하세요 창엽님 좋은 평 남겨주셔서 감사합니다. 앞으로 더 좋은 내용 제공해주는 지식공유자가 되도록 하겠습니다. 좋은 하루 보내세요!!

    • sangyunpark99님의 프로필 이미지
      sangyunpark99

      수강평 30

      평균 평점 5.0

      5

      64% 수강 후 작성

      ₩30,800

      Hong님의 다른 강의

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

      비슷한 강의

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