お問い合わせ

コース概要

モジュール 1: 初期セットアップ

  • Redisのリリース
  • インストール
  • 構成
  • セキュリティモデル
  • ブート時のRedis起動
  • 主要なLinuxディストリビューションが適用するセキュリティ強化
  • クライアントライブラリと言語バインディング

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

  • 基本データ型とそれらを操作するためのコマンド
  • 各データ型の典型的なユースケース
  • Redisキーの一般的な命名規則
  • 「Redisは主にシングルスレッドである」ということが実際に何を意味するか
  • Redisワイヤプロトコル
  • クライアントライブラリで有益なコマンドをサポートしていない場合の対処法
  • なぜクライアントライブラリの一部で特定のコマンドが意図的に利用できないのか
  • リレーショナルデータベース設計者の思考からどのように切り替えるか
  • データ整理に関する一般的なヒント
  • 有効期限 (Expiration)
  • Pub/Sub
  • トランザクションとLuaスクリプト
  • 外部モジュール
  • データ整合性に関する一般的なヒント

モジュール 3: パフォーマンスのヒント

  • Redisのパフォーマンステスト
  • 避けるべきコマンド
  • レイテンシ問題のデバッグ
  • 大きなDELリクエストの問題点とその代替手段
  • パイプライン
  • 大量挿入
  • メモリ過剰使用のデバッグ
  • メモリ最適化のヒント

モジュール 4: 運用

  • 利用可能な永続化メカニズム
  • SSDの減耗を避けるための注意点
  • バックアップとリストア
  • データベース内容を確認するためのツール
  • ダンプ分析用のツール
  • 耐久性とパフォーマンスのチューニング
  • RDBとAOFの切り替え
  • ディスクレスRedisのユースケース
  • Redisに関連するOSレベルのパラメータ調整
  • Redisパフォーマンスのモニタリング

モジュール 5: 複数のRedis

  • 1台のサーバー上で複数のRedisインスタンスの起動
  • アプリケーションレベルでのパーティショニング
  • マスター・スレーブレプリケーション
  • Redis Sentinelを使用した高可用性
  • Redis Cluster
  • NAT越しにSentinelとClusterを動作させる
  • 整合性のあるバックアップの実現

要求

受講者はLinuxコマンドラインを使用した基本的なシステム管理タスクに精通している必要があります。一部のトピックにはプログラミングまたはスクリプトのスキルが要求されます。予約の際には、ご自身の得意なプログラミング言語を明記してください。もし該当する言語がない場合は、redis-cliからRedisコマンドを直接実行する形になります。

 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (7)

今後のコース

関連カテゴリー