강의

챌린지

멘토링

로드맵

커뮤니티

毎秒1,000,000++ RPSを処理するNAVER開発者のValkey

Redisだけでは性能を保証できない状況で、私たちにはどのような選択肢があるでしょうか? Redisと100%互換でありながら、I/Oベースのチューニングを適用したValkeyがあります。この講義を通じて、Valkeyがどのように100万++ TPSを保証するのかを確認し、トラフィックの種類や機能の実装に応じたデータ構造について学んでみましょう。

難易度 入門

受講期間 無制限

JavaScript
JavaScript
Big Data
Big Data
TypeScript
TypeScript
DBMS/RDBMS
DBMS/RDBMS
Redis
Redis
JavaScript
JavaScript
Big Data
Big Data
TypeScript
TypeScript
DBMS/RDBMS
DBMS/RDBMS
Redis
Redis

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

5.0

5.0

Be Dev

受講進捗100%時点のレビュー

Redisしか知りませんでしたが、今回の機会を通じてValkeyというものがあることを知りました。 基本的な互換性を維持するという観点から、プログラミング言語ではどのようにサポートされているのか、コマンドはどのように互換性が保たれているのかなど、既存サービスとの互換性について全般的に知ることができる内容でした。 さらに、Valkeyを運用する方法や、サービス障害が発生した際にどのように分析し、アプローチすべきかまで教えてくれる、とても貴重な講義だと感じました。 なぜなら、ほとんどの講義は「こういうものがあるから使ってみてください」という印象が強いのですが、この講義は実際の業務でも、問題にどのようにアプローチし、解決していくのかまで教えてくれる内容に凝縮されているという印象が強く感じられたからです。

5.0

이병석

受講進捗100%時点のレビュー

先生の講義はほとんど全部拝見しましたが、見るたびにいつも驚かされます。どうしてこんなにテーマが幅広く、内容も充実しているのか分かりません……。 本当に毎回たくさん助けていただき、ありがとうございます。秋夕にまとめて見ようと思っていたのですが、秋夕前なのに一度見始めたら内容があまりにも充実していて、もう全部見終わってしまいました;; ㅋㅋㅋㅋㅋ

5.0

찹쌀떡

受講進捗57%時点のレビュー

簡単にデータ構造だけ知っていれば、気軽に受講できる講義ですね!丁寧に説明してくださっていて、ついていきやすかったです。 実務でValkeyの導入を検討していたので、とても参考になりました!

この講座で身につくこと

  • キャッシュ・カート・ランキング・在庫・注文パイプラインを備えたECバックエンド(TypeScriptミニプロジェクト)

  • cache-asideから無効化・スタンピード対策・TTLジッターまでを設計するキャッシュ戦略

  • 在庫管理と販売における同時実行を、アトミック操作・分散ロック・Luaで防止する処理能力

  • Listキュー・Pub/Sub・Streamのコンシューマーグループを区別して選択する基準

  • RDB・AOF・evictionポリシーを状況に応じて選択する永続化設計

  • SLOWLOGとbigkeysでbig key・hot keyを検出する診断能力

  • レプリケーションとSentinelによる自動フェイルオーバーを構成する運用能力

  • 6ノードクラスターの構築・リシャーディング・ハッシュタグまで扱う水平スケーリング

  • パイプライン処理とI/Oスレッド化によってボトルネック箇所を特定するパフォーマンスチューニング方法

  • RedisからValkeyへ移行する際の判断(ライセンス・互換性・実測上の違い)

次のような方に
おすすめです

受講対象

  • SET・GETは使うものの、実務でのキャッシュ戦略がいまひとつ掴めない方

  • 在庫がマイナスになっているのに、原因を調べられていない方

  • キャッシュが一斉に期限切れになり、DBに障害が発生するのがご心配な方

  • 分散ロックを付けてはいるものの、安全かどうか確信が持てない方

  • サーバーが1台落ちるとサービスも同時に停止する構成で運用している方

  • レプリケーション・Sentinel・Clusterをドキュメントで読むだけで、実際に構築したことがない方

  • InMemory DBを初めて学ぶバックエンド開発者・就職活動中の方

  • キャッシュに関する面接質問に、コマンドレベルでしか答えたことがない方

  • パフォーマンスチューニングを他人のベンチマークで読むだけで、自分で測定してみたことがない方

こんにちは
Hongです。

インフラーン認証

経歴認証済み

13,173

受講生

675

受講レビュー

183

回答

4.8

講座評価

34

講座

家でぶらぶら過ごしているうちに開発に興味を持ち、開発の勉強を始めました。現在は板橋でプラットフォームサーバーの開発を担当しています。私が勉強してきた方法や、実務で直面するさまざまな問題とその解決策を皆さんにお伝えしたいと考え、知識共有者としての活動を続けています。

 

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

 

[知識共有者の経歴]

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

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

[現] 板橋で停滞していくサーバー開発者

 

[インタビュー歴]

[その他のお問い合わせ]

[公式サイトおよびSNS]

もっと見る

カリキュラム

全体

28件 ∙ (7時間 2分)

講座資料:

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

受講レビュー

全体

7件

5.0

7件の受講レビュー

  • kask814587762님의 프로필 이미지
    kask814587762

    受講レビュー 8

    ∙

    平均評価 5.0

    5

    受講進捗93%時点のレビュー

    実際のトラフィックを自分のコンピューターで動かしてみたとき、何か大きな達成感を感じる内容でした。正直に、OSのメモリやCPUなどによって講師の方と数値が異なる可能性があると認めてくださる講義スタイルも、とても気に入りました!!

    • heejae0629님의 프로필 이미지
      heejae0629

      受講レビュー 3

      ∙

      平均評価 5.0

      5

      受講進捗57%時点のレビュー

      簡単にデータ構造だけ知っていれば、気軽に受講できる講義ですね!丁寧に説明してくださっていて、ついていきやすかったです。 実務でValkeyの導入を検討していたので、とても参考になりました!

      • lookupjoin님의 프로필 이미지
        lookupjoin

        受講レビュー 3

        ∙

        平均評価 5.0

        5

        受講進捗100%時点のレビュー

        Redisしか知りませんでしたが、今回の機会を通じてValkeyというものがあることを知りました。 基本的な互換性を維持するという観点から、プログラミング言語ではどのようにサポートされているのか、コマンドはどのように互換性が保たれているのかなど、既存サービスとの互換性について全般的に知ることができる内容でした。 さらに、Valkeyを運用する方法や、サービス障害が発生した際にどのように分析し、アプローチすべきかまで教えてくれる、とても貴重な講義だと感じました。 なぜなら、ほとんどの講義は「こういうものがあるから使ってみてください」という印象が強いのですが、この講義は実際の業務でも、問題にどのようにアプローチし、解決していくのかまで教えてくれる内容に凝縮されているという印象が強く感じられたからです。

        • jhong
          知識共有者

          Valkeyというものには、実際のところあまり馴染みがないかと思います。その分、他とは異なる概念やサービスを学んでいただけることでしょう。 ありがとうございます!

      • jukascrow6433님의 프로필 이미지
        jukascrow6433

        受講レビュー 13

        ∙

        平均評価 5.0

        5

        受講進捗89%時点のレビュー

        実際のRPS数値も確認できる、良い講義だと思います。 単に理論的な部分だけを扱うのではなく、実際に自分のコンピューターで100万件程度のRPSを実践できるので、かなり面白かったです。

        • byeongseogi492130님의 프로필 이미지
          byeongseogi492130

          受講レビュー 12

          ∙

          平均評価 5.0

          5

          受講進捗100%時点のレビュー

          先生の講義はほとんど全部拝見しましたが、見るたびにいつも驚かされます。どうしてこんなにテーマが幅広く、内容も充実しているのか分かりません……。 本当に毎回たくさん助けていただき、ありがとうございます。秋夕にまとめて見ようと思っていたのですが、秋夕前なのに一度見始めたら内容があまりにも充実していて、もう全部見終わってしまいました;; ㅋㅋㅋㅋㅋ

          • jhong
            知識共有者

            こんにちは、ビョンソクさん。よくお見かけする気がして、親近感が湧きましたㅎㅎ 嬉しいご感想を残してくださり、ありがとうございます。祝日が終わりに近づいている頃ですが、それでも充実した一日をお過ごしになれますよう願っております。 ありがとうございます!

        Hongの他の講座

        知識共有者の他の講座はこちら

        似ている講座

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