コース概要

モジュール1: 初期設定

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

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

  • 基本データ型とそれらを操作するコマンド
  • 各データ型の典型的な使用例
  • Redisキーの一般的な命名規則
  • 「Redisは主にシングルスレッドである」— 実際の意味
  • Redisワイヤプロトコル
  • クライアントライブラリが有用なコマンドを知らない場合の対処法
  • 一部のクライアントライブラリで意図的に利用できないコマンドの理由
  • 関係型データベースデザイナーから思考を切り替える方法
  • データ組織化に関する一般的なヒント
  • 有効期限設定
  • Pub/Sub
  • トランザクションとLuaスクリプト
  • 外部モジュール
  • データ一貫性に関する一般的なヒント

モジュール3: パフォーマンスティップ

  • Redisのベンチマーク
  • 避けるべきコマンド
  • レイテンシ問題のデバッグ
  • 大きなDELリクエストの問題 — 代わりに使用すべきもの
  • パイプライン処理
  • 一括挿入
  • メモリオーバユースのデバッグ
  • メモリ最適化のヒント

モジュール4: 操作

  • 利用可能な永続化メカニズム
  • SSDの摩耗を避けるための予防措置
  • バックアップとリストア
  • データベース内容の探索ツール
  • ダンプ分析用ツール
  • 耐久性とパフォーマンスの調整
  • RDBとAOFの切り替え
  • Diskless Redisの使用例
  • Redisに関連するOSレベルの設定
  • Redisパフォーマンスの監視

モジュール5: 複数のRedis

  • 1つのサーバー上で複数のRedisインスタンスを起動する方法
  • アプリケーションレベルでのパーティショニング
  • マスタースレーブレプリケーション
  • Redis Sentinelを使用した高可用性
  • Redisクラスター
  • NATをまたいだSentinelとクラスターの動作
  • 一貫したバックアップの作成方法

要求

参加者は、Linuxコマンドラインを使用した基本的なシステム管理タスクに慣れている必要があります。いくつかのトピックではプログラミングやスクリプティングのスキルが必要です。予約時、おなじみのプログラミング言語をリストしてください。もし該当するものがなければ、redis-cliからRedisコマンドを発行します。

 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (7)

今後のコース

関連カテゴリー