0Pricing
Redis Caching & Messaging (Pub/Sub, Streams) icon

Redis Caching & Messaging (Pub/Sub, Streams)

BackendCloudDatabaseEnterprise

高性能キャッシング、Pub/SubとStreamsを使ったリアルタイムメッセージング、そしてスケーラブルなアプリケーション構築のためのRedisをマスターしましょう。

🤖 AI 搭載📚 12 コース👥 100,000+ ユーザー⭐ 4.9 評価
コース概要

Redis: 高性能キャッシングとリアルタイムメッセージング

Redisはマイクロ秒単位のレスポンスタイムが必要な企業によって本番環境で使用されているメモリ内データストアです。セッションキャッシュ、レート制限、リーダーボード、ジョブキュー、リアルタイムイベントパイプラインなど、様々な用途で活用されています。このトラックでは、Redisの実装原理を学びます。データ構造、永続化モデル、Pub/Subメッセージング、Streams API、クラスタ設定、分散システム設計に至るまでをカバーしています。

学習内容

Redisの基礎知識から始まります。コアデータ構造、CLI、キー有効期限の管理を学んだ後、キャッシング戦略、キャッシュ無効化パターン、高度な最適化テクニックに進みます。その後、Pub/Subでリアルタイムメッセージング、consumer groupsを使ったRedis Streamsで永続的なイベント処理、サーバの機能を拡張するRedis Modulesをカバーします。さらに、セキュリティ強化、ベストプラクティス、監視、トラブルシューティングを学んだ後、高可用性レプリケーション、クラスタリング、分散システムアーキテクチャに取り組みます。

学習パス

全12コースがA1からC2までをカバーしています。最初のコースRedis Fundamentals: Data Structures & CLIは無料です。中級コースではBuilding Real-time Applications with Pub/Sub、Advanced Redis Caching & Optimizations、Securing Redis & Best Practicesをカバーしています。トラックはC1/C2でAdvanced Stream Processing with Consumer Groups、Scaling Redis for High Availability & Performance、Monitoring, Troubleshooting & Performance Tuning、最終課題Designing Distributed Systems with Redisで完結します。

学習方法

各コースは短く焦点を絞ったレッスンに分かれており、ビルトインエディタで実時間フィードバックを得ながら完了させます。困ったときはいつでもAIチューターが利用でき、設定の詳細を確認したり、予期しない動作をデバッグしたり、自分のペースで進められます。

学習を始める →

学び方

🎯
インタラクティブレッスン
リアルタイムフィードバック付きの実践的なコード演習
🤖
AIチューター
わからないときは、AIが即座にサポート
💻
組み込みエディタ
ブラウザで直接コードを書いて実行
🏆
認定資格
コース完了時に認定資格を取得
カリキュラム

12コース

Redis Caching & Messaging (Pub/Sub, Streams)ラーニングパスのすべてのコース

01

Redisの基礎:データ構造とCLI

A14レッスン

Redisの中核概念、現代のアプリケーションにおける役割、コマンドラインインターフェースを使った操作方法を学ぶミニコースです。Redisの基本的なデータ構造と実践的な用途についても学びます。

02

Redisによるキャッシュ戦略

A24レッスンPRO

Redisを使ったキャッシュの世界を学びます。このコースでは、基本的なキャッシュパターン、キャッシュ無効化の手法、Redisをキャッシュとして利用してアプリケーションのパフォーマンスを高め、データベースの負荷を軽減する方法を扱います。

03

Redis Pub/Sub:リアルタイムメッセージングの基礎

B14レッスンPRO

強力なリアルタイムメッセージング機構であるRedis Pub/Subについて学びます。Publish/Subscribeアーキテクチャの基礎、Redisによる実装方法、基本的なメッセージブロードキャストを扱います。

04

Redis Streams入門

B14レッスンPRO

従来のPub/Subから一歩進み、Redis Streamsを学びます。このミニコースでは、ログ構造化データストリームの概念、順序性と永続性のあるメッセージングにおける利点、基本的なストリーム操作を紹介します。

05

Redisの高度なキャッシュと最適化

B24レッスンPRO

Redisの高度な機能を活用して、キャッシュの運用スキルを高めます。より洗練されたキャッシュパターン、キャッシュパフォーマンスの最適化、セッション管理やレート制限へのRedis活用について学びます。

06

Pub/Subによるリアルタイムアプリケーションの構築

B24レッスンPRO

Redis Pub/Subを活用して、アプリケーションに動的なリアルタイム機能を構築します。チャットアプリケーション、ライブダッシュボード、イベント駆動アーキテクチャなどの実践的な実装に取り組みます。

07

Redis Modules:機能の拡張

B24レッスンPRO

Redis ModulesによってRedisの中核データ構造を超えて機能を拡張する方法を学びます。RediSearch、RedisJSON、RedisGraphなどの人気モジュールと、キャッシュやメッセージングにおけるユースケースを紹介します。

08

Redisのセキュリティとベストプラクティス

B24レッスンPRO

Redisデプロイメントのセキュリティと信頼性を確保します。このコースでは、認証、認可、ネットワークセキュリティ、本番環境でRedisを運用するための一般的なベストプラクティスを扱います。

09

コンシューマーグループによる高度なストリーム処理

C14レッスンPRO

Redis Consumer Groupsを使った高度なストリーム処理テクニックを習得します。分散メッセージ消費、メッセージの確認、障害への対処を通じて、堅牢なストリームベースシステムを構築します。

10

高可用性とパフォーマンスのためのRedisスケーリング

C14レッスンPRO

本番環境向けにRedisをスケールさせる方法を学びます。レプリケーション、高可用性を実現するSentinel、水平スケーリングのためのクラスタリングを扱い、堅牢で高性能なRedisデプロイメントを実現します。

11

監視、トラブルシューティング、パフォーマンスチューニング

C14レッスンPRO

Redisインスタンスを監視し、パフォーマンス問題を診断して、最適化テクニックを適用するスキルを身につけます。Redisの内部状態を調べるコマンド、一般的な監視ツール、トラブルシューティング戦略を扱います。

12

Redisによる分散システム設計

C24レッスンPRO

Redisの知識を活用して、堅牢な分散システムを設計します。分散ロック、リーダー選出、マイクロサービスや複雑なアーキテクチャの調整サービスとしてRedisを使用する方法を学びます。

よくある質問

よくある質問

Redis Caching & Messaging (Pub/Sub, Streams)コースは無料ですか?

はい。Redis Caching & Messaging (Pub/Sub, Streams)コースは無料で始められ、インタラクティブレッスンをすべて無料で完了できます。オプションのPRO登録で、高度なAIツールと共有可能な認定資格がアンロックされます。

ALLを学ぶのに事前経験は必要ですか?

いいえ。コースは基礎から始まり、より高度なトピックへと進むので、ALLの事前経験がなくても始められます。

CoddyKitでALLをどのように学びますか?

実践しながら学びます。短いインタラクティブレッスンは、わかりやすい説明と、リアルタイムで実行される実践的なコード演習が組み合わさっており、24時間対応のAIチューターがわからないときにいつでもサポートします。

Redis Caching & Messaging (Pub/Sub, Streams)を完了すると認定資格がもらえますか?

はい。PRO学習者は試験を受けて、Redis Caching & Messaging (Pub/Sub, Streams)コースの完了を証明する共有可能な認定資格を取得できます(認証コード付き)。

スマートフォンでALLを学べますか?

はい。CoddyKitはウェブとネイティブiOS・Androidアプリで利用でき、どのデバイスでもALLを学習でき、進捗がすべてのデバイスで同期されます。

Redis Caching & Messaging (Pub/Sub, Streams)を今すぐ始める

AI搭載レッスンでプログラミングをマスターする数千人の学習者に参加しましょう。

無料で始める →すべてのコースを見る