Redis 中級から上級は、13 個のガイド付きラボで Redis のコマンドライン技能を広げます。基本キーから、コレクション、トランザクション、メッセージング、サーバー側 Lua、永続化、セキュリティ、性能確認、近似カウント、クラスタ管理へ進みます。
タイトルとは異なり、全ラボは手順付き Beginner 形式です。テーマの幅は中上級ですが、実習はローカル Redis を使うガイド形式で、実稼働アプリケーションではありません。
学習内容
- キーの名前変更と移動、複数値の操作、
SCANによるキースペース走査を行う - リスト、集合、ソート済み集合、ハッシュを専用コマンドで操作する
- Redis トランザクションをキューに入れ、実行、確認、破棄する
- 複数の
redis-cliセッション間でチャネル・パターンメッセージを送受信する EVALでパラメータ付き Lua を実行し、SCRIPT LOADとEVALSHAで再利用する- RDB と AOF を設定し、保存、保存時刻確認、AOF 書き換えを行う
- パスワード認証を設定し、危険なコマンドを評価し、遅延、メモリ、低速クエリを調べる
- HyperLogLog で基数を推定し、ローカルクラスタを作成、確認、拡張、再分割する
このコースの対象者
redis-cli の基本的なキー操作を理解し、より広い運用機能をガイド付きで学びたい Redis 利用者向けです。メッセージング、スクリプト、耐久性、診断、クラスタを大きなシステムで使う前の開発者・管理者に適しています。
前提知識: redis-cli で接続し、SET と GET を使えること、基本的なターミナル操作が必要です。各手順にガイドがあるため Lua やクラスタ管理経験は不要です。
学習環境: 13 ラボすべて、ローカル Redis Server を備えた Ubuntu 22.04 VNC で実行します。通常は 1 サーバーです。クラスタラボは同じ VM の 7000–7006 番ポートで複数プロセスを起動し、redis-cli --cluster で作成・再分割します。
よくある質問
ガイドのない上級コースですか?
いいえ。13 個すべて、検証付きの Beginner ガイドラボで、独立チャレンジはありません。内容は基礎を超えますが、手順を追って紹介します。
クラスタラボは実稼働の複数ホスト構成ですか?
いいえ。1 台の VM 上にレプリカと追加ノードを含む複数プロセスを作り、状態確認とスロット再配置を練習します。複数ホストネットワーク、フェイルオーバーテスト、アップグレード、マネージドクラスタは扱いません。
セキュリティはどこまで強化しますか?
requirepass と AUTH を使い、FLUSHALL の危険性を示します。redis.conf での無効化には触れますが、ACL、TLS、ファイアウォール、証明書、完全な本番基準は実装しません。
Redis を使うアプリケーションを書きますか?
いいえ。主に redis-cli とサーバー側 Lua を使います。Python、JavaScript、Java などのクライアントライブラリによるアプリ開発はありません。


