お問い合わせ

コース概要

モジュール1:初期設定

  • Redisのリリース情報
  • インストール方法
  • 設定手順
  • セキュリティモデル
  • ブート時における Redis の起動設定
  • 一般的なLinuxディストリビューションで適用されるセキュリティ強化策
  • クライアントライブラリと各言語向けバインディング

モジュール2:データモデル

  • 基本データ型とそれらを操作するためのコマンド
  • 各データ型の典型的な利用例
  • Redisキー名に適した命名規則
  • 「Redisはほぼシングルスレッドで動作する」ことの意味と実際の影響
  • Redisのワイヤプロトコルについて
  • クライアントライブラリに利用可能なコマンドが存在しない場合の対処法
  • 一部のクライアントライブラリで特定のコマンドが用意されていない理由
  • 関係データベース設計者としての考え方からの脱却方法
  • データ構造化に関する一般的なヒント
  • キーの有効期限設定
  • パブリッシュ/サブスクライブ機能
  • トランザクションおよびLuaスクリプトの活用方法
  • 外部モジュールについて
  • データ整合性を維持するための注意点

モジュール3:パフォーマンス最適化のコツ

  • Redisのベンチマーク方法
  • 使用を控えるべきコマンドについて
  • 遅延問題の診断手法
  • 大量のDELリクエストが引き起こす問題とその代替策
  • パイプライン処理の活用方法
  • 大量データの一括挿入テクニック
  • メモリ消費過多の診断手順
  • メモリ最適化に役立つヒント

モジュール4:運用管理

  • 利用可能な永続化メカニズムの種類
  • SSDの摩耗を防ぐための注意点
  • バックアップおよび復元手法
  • データベース内容の確認に用いるツール
  • ダンプファイル解析ツールについて
  • 耐久性とパフォーマンスの両立方法
  • RDB形式およびAOF形式の切り替え手順
  • ディスク不要な Redis 環境の適用シーン
  • Redisに影響を与えるOS側の設定項目
  • Redisパフォーマンスの監視手法

モジュール5:複数インスタンスの運用管理

  • 1台のサーバー上で複数の Redis インスタンスを起動する方法
  • アプリケーション側でのパーティショニング手法
  • マスター・スレーブ間のレプリケーション構成
  • Redis Sentinelによる高可用性実現法
  • Redis Cluster の導入と運用方法
  • NAT環境下でも SentinelおよびClusterが動作するための工夫
  • 一貫性のあるバックアップ手順

要求

受講者はLinuxコマンドラインの基本的な操作に慣れていなければなりません。また、一部のトピックではプログラミングやスクリプト作成能力も求められます。お申し込み時にはご自身が得意とするプログラミング言語をお知らせください。該当する言語がない場合は、redis-cli から直接 Redis コマンドを実行します。

 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (7)

今後のコース

関連カテゴリー