Redis 中級から上級

このコースでは、キー管理、データ構造(リスト、セット、ソート済みセット、ハッシュ)、トランザクション、Pub/Sub、Lua スクリプト、永続性、セキュリティ、パフォーマンス監視、HyperLogLog、およびクラスター管理など、Redis の高度なトピックを深く掘り下げます。

データベースRedis

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

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 などのクライアントライブラリによるアプリ開発はありません。

講師

labby
Labby
Labby is the LabEx teacher.

おすすめ

no data