お問い合わせ

コース概要

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

  • Redisのリリース
  • インストール
  • 設定
  • セキュリティモデル
  • ブート時にRedisを起動する方法
  • 一般的なLinuxディストリビューションによって適用されるセキュリティ強化
  • クライアントライブラリと言語バインディング

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

  • 基本データ型とその操作コマンド
  • 各データ型の典型的なユースケース
  • Redisキーの一般的な命名規則
  • 「Redisは主にシングルスレッドである」ということが実際に何を意味するか
  • Redisワイヤープロトコル
  • クライアントライブラリが便利なコマンドを知らない場合にどうするか
  • なぜ特定のコマンドが一部のクライアントライブラリで意図的に利用できないのか
  • リレーショナルデータベース設計者の思考からどのようにシフトするか
  • データ整理に関する一般的なヒント
  • 有効期限
  • 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を連携させる
  • 一貫性のあるバックアップの作成

モジュール6:高可用性

  • 複数Redisサーバーのインストールとセットアップ
  • 単一サーバー上の複数インスタンス
  • マスター/スレーブレプリケーション
  • Sentinel付きRedis HAクラスター
  • Redisシャーディングクラスター
  • Redisレプリケーション(Sentinel付き)とシャーディング機能の組み合わせ
  • セットアップに対するモニタリング、バックアップ/復元、パフォーマンスチューニング

要求

受講者は、Linuxコマンドラインを用いた基本的なシステム管理作業に慣れている必要があります。一部のトピックでは、プログラミングやスクリプティングのスキルが必要です。予約時に、あなたが習熟しているプログラミング言語をリストアップしてください。もし習熟している言語がない場合、redis-cliからRedisコマンドを発行することになります。

 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (1)

今後のコース

関連カテゴリー