[概念&理論] 大企業勤務で経験したRedisをしっかり使いこなす

Redisを効果的に使用する方法と、実際の実務または有名な事例を例に挙げて、Redisの注意点と活用法をすべてお伝えします。

難易度 初級

受講期間 無制限

Architecture
Architecture
Redis
Redis
cache
cache
Architecture
Architecture
Redis
Redis
cache
cache

学習した受講者のレビュー

学習した受講者のレビュー

4.2

5.0

Roles

59% 受講後に作成

私は一般的なRedis講義は聞いたが、初めて聞く理論的な講義でした。 結論から言えば本当に満足です。今まで聞いた講義は簡単なコマンドを入力してそれに応じたlatency程度を示す講義なので学習し、単に使うにはとても簡単な講義でしたが、 この講義では、この情報に基づいてどのような問題が発生可能で、どのような状況で効果的に使用し、どのような機能を開発するために使用すべきかを詳細に教えてくれたと思います。 とにかくアーキテクチャに対する部分もそれぞれのアーキテクチャの違いと開発的な用語も一緒に拾って教えてくれる良い講義だったと思います。 まだ就職準備生ですが、いろいろなインターン生活をしながらRedisを基本的に使う方法だけ知っていたので、こんなに詳細で掘り下げてみませんでしたが、良い講義のおかげで多くの部分を学びました。 :)

5.0

요니

95% 受講後に作成

講義、大変勉強になりました! Redisをよく知らずに使っていたため、 Redisについてもっとよく知りたくて受講しました! 一言で要約すると、Redisの理論について広い視野で知ることができます! 講義を聞かれた方は似たように感じられたと思いますが 熟練者のオーラを感じます😊😊 なので、熟練者の視点からRedisについて知ることができてよかったです。 少し整理すると 長所 -> 永続性、アーキテクチャのように単なるデータREAD/WRITEコマンドに留まらず、より広い観点からの知識を知ることができる 短所 -> しかし、上記の観点からの知識を純粋な講義だけで完全に理解するには、私の理解力が及ばなかったようです なので、私の場合はgptに聞きながら部分的に補足しました (hashslot , sentinal など) -> また、講師の方がredisの実習映像が短くなりそうで悩んでいるとおっしゃっていましたが、 私のように本当に経験年数が浅くRedisを初めて始める方であれば、 基本的なコマンドすらよく分からないため、むしろ一度実習をしっかり扱っていただいてもよかったのではないかと思いました! なので、私の場合はInflearnの[開発者なら知っておくべきredisの基本]講座を先に受講し、基本コマンドの実習を行った後、 この理論講座を受講したところ、はるかによく理解できたように思います! あくまで私の個人的な感想ですので、参考までにお願いします! それでも、本当に熟練者の視点から重要なキーワードと共に勉強をすることができ、大変光栄でした! 今後の実習講座でお会いしましょう〜

5.0

hidongmin37

64% 受講後に作成

Redisに関する実務情報を詳しく教えていただいて良かったと思います

受講後に得られること

  • キャッシング戦略

  • データ構造

  • RDB vs AOF

  • HA、レプリケーション、Sentinel

  • Redis アーキテクチャ

  • Redis Pub/Sub

  • Redis スクリプト

キャッシングを導入して単位開発を進めてほしいという要請が来ました..! 🤔

皆さんはこのような機能開発の要求に対してキャッシングを導入する際、どのように導入されますか?また、どのようなツールを使用されますか?このような新しい要求事項が入ってきたら、次のような項目を考慮する必要があるでしょう。


[1] 🤔 どのキャッシングツールを導入すべきか??

[2] 🤔 キャッシング戦略というものがあるけど...それはどんな戦略を使うべきか??

[3] 🤔 期間に余裕はあるか?? Learning Curvesにより時間が必要だが


このように新しい機能に対するシステムを導入する前に、該当システムがどのように動作し、どのように活用するのかについて基本的に知っておく必要があります。そうしてこそ正しく使用することができ、今後のコード改善やメンテナンスにおいて大きな支障がありません。この講義では皆さんがキャッシングを導入するという状況を仮定し、代表的なキャッシングツールであるRedisについて本当に詳しく学ぶことになります。

Redis.. 必ず知っておくべきでしょうか?? 🤔

はい、絶対に学習しなければなりません!!

サーバーでの実務を経験したことがある方なら、databaseも必須で使用されますがredisが使用されない場合は絶対に存在しません。

Redisを使用したキャッシュの導入は、プラットフォーム開発において必須的な要素です。

  • 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を検討されている方

  • すべてのサーバー開発者および運用管理者たち

こんにちは
Hongです。

7,703

受講生

482

受講レビュー

143

回答

4.7

講座評価

25

講座

自己紹介

家でだらだら過ごしていたところ、開発に興味を持ち始めて勉強をスタートし、現在は板橋(パンギョ)でプラットフォームサーバーの開発を担当しています。私自身が勉強してきた方法や、実務で直面しうる様々な問題点とその解決策を皆さんに提供したいと考え、知識共有者としての活動を続けています。

 

講義は私一人の知識だけで作られるものではありません。すべての講義には、共に作り上げてくださる方々がいます。

 

知識共有者の経歴

[前] サンドボックスIP関連のブロックチェーン開発者

[前] メタバースバックエンド開発者

[] 板橋(パンギョ)でベテランになりつつあるサーバー開発者

 

インタビュー履歴

その他のお問い合わせ

  • unduck2022@gmail.com

もっと見る

カリキュラム

全体

22件 ∙ (1時間 53分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

25件

4.2

25件の受講レビュー

  • aaaa123님의 프로필 이미지
    aaaa123

    受講レビュー 19

    平均評価 4.9

    修正済み

    4

    86% 受講後に作成

    1. 講義資料の誤字脱字 - 講義資料 (PDF) の一部に誤字脱字が頻繁にあります。 [訂正表] (1) 04-5 章 (14p) - 使用される範囲によって異なります --> 使用される範囲によって異なるため (2) 05 章 (16p) - データ永続性が保証されません --> データ永続性が保証されません。 2. 図資料が不足しています - Redis Sync 章では、いくつかの図とともに、どのような手順で進められるのか説明していただくとよいと思います。 - 大抵は言葉で説明していただいたので、直感的な理解が不足していました。 3. 簡単なサンプルコードが含まれていません - Google で検索すれば出てくる部分ですが、Value タイプ別の CRUD のサンプルコードが含まれていればよいと思います。 Redis を使用して障害が発生する可能性のある部分 (keys コマンド、Thundering Herd) について説明していただいたので、4 点を残します。

    • jhong
      知識共有者

      こんにちは。レビューをありがとうございます。 実務的な講義が好きで、コード開発が好きなので、文書部分に少し誤字があることがわかりました。 この部分が講義を聞くのに不便だった場合は、まずお詫び申し上げます。 また、おっしゃったことを考慮して、次の講義ではより満足していただけるように準備します。 講義を聞いていただきありがとうございます!

  • p22582님의 프로필 이미지
    p22582

    受講レビュー 1

    平均評価 5.0

    5

    100% 受講後に作成

    全体的な概要から各概念に対する勉強ができてよかったです。 総評:一冊の本を速く読むような時間でした。💯

    • jhong
      知識共有者

      こんにちは、コメントありがとうございます。 該当の講義は意図的に、どんな概念なのか知識を提供し、合間合間に役立つ情報をお伝えするために撮影されました。 私が考えていた方向で学習がうまくいっているようで、とても嬉しいです 😊😊 良い評価をいただき感謝いたします。今後も楽しい開発をされることを願っています。 ありがとうございます!

  • lora976343님의 프로필 이미지
    lora976343

    受講レビュー 5

    平均評価 4.2

    5

    100% 受講後に作成

    redisの使用に大変お世話になりました。

    • jhong
      知識共有者

      こんにちは、チャンヨプ様。良いレビューを残していただきありがとうございます。今後もより良い内容を提供できる知識共有者になれるよう努めます。良い一日をお過ごしください!!

  • corin님의 프로필 이미지
    corin

    受講レビュー 30

    平均評価 5.0

    5

    64% 受講後に作成

    • 1302님의 프로필 이미지
      1302

      受講レビュー 8

      平均評価 5.0

      5

      59% 受講後に作成

      私は一般的なRedis講義は聞いたが、初めて聞く理論的な講義でした。 結論から言えば本当に満足です。今まで聞いた講義は簡単なコマンドを入力してそれに応じたlatency程度を示す講義なので学習し、単に使うにはとても簡単な講義でしたが、 この講義では、この情報に基づいてどのような問題が発生可能で、どのような状況で効果的に使用し、どのような機能を開発するために使用すべきかを詳細に教えてくれたと思います。 とにかくアーキテクチャに対する部分もそれぞれのアーキテクチャの違いと開発的な用語も一緒に拾って教えてくれる良い講義だったと思います。 まだ就職準備生ですが、いろいろなインターン生活をしながらRedisを基本的に使う方法だけ知っていたので、こんなに詳細で掘り下げてみませんでしたが、良い講義のおかげで多くの部分を学びました。 :)

      Hongの他の講座

      知識共有者の他の講座を見てみましょう!

      似ている講座

      同じ分野の他の講座を見てみましょう!

      ¥3,974