コース概要

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

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

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

  • プリミティブなデータ型とそれを操作するためのコマンド
  • 各データ型の一般的な使用例
  • Redis キーの一般的な命名規則
  • 「Redis はほとんどシングルスレッドです」 - 実際の意味
  • Redis 有線プロトコル
  • クライアント ライブラリが便利なコマンドを認識していない場合の対処方法
  • 一部のクライアント ライブラリで一部のコマンドが意図的に使用できない理由
  • リレーショナル データベース設計者の考え方を調整する方法
  • データ整理に関する一般的なヒント
  • 有効期限
  • パブ/サブ
  • トランザクションと Lua スクリプト
  • 外部モジュール
  • データの一貫性に関する一般的なヒント

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

  • ベンチマーク Redis
  • 避けるべきコマンド
  • 遅延の問題のデバッグ
  • 大規模な DEL リクエストの問題 - 代わりに何を使用するか
  • パイプライン化
  • 大量挿入
  • メモリの過剰使用のデバッグ
  • メモリ最適化のヒント

モジュール 4: 操作

  • 利用可能な永続化メカニズム
  • SSDの磨耗を防ぐための注意事項
  • バックアップと復元
  • データベースの内容を探索するためのツール
  • ダンプ分析用のツール
  • 耐久性とパフォーマンスの調整
  • RDBとAOFの切り替え
  • ディスクレスの使用例 Redis
  • Redis に関連する OS レベルの調整可能パラメータ
  • Redis パフォーマンスの監視

モジュール 5: 複数 Redis

  • 1 つのサーバー上で Redis の複数のインスタンスを開始する
  • アプリケーションレベルのパーティショニング
  • マスター/スレーブ レプリケーション
  • Redis Sentinel を使用した高可用性
  • Redisクラスター
  • Sentinel と Cluster を NAT 経由で動作させる
  • 一貫したバックアップを作成する

モジュール 6: 高可用性

  • 複数 Redis サーバーのインストールとセットアップ
  • 複数のインスタンスを持つスタンドアロン サーバー
  • マスター/スレーブレプリケーション
  • Redis Sentinel を使用した HA クラスター
  • Redis シャーディングクラスター
  • Redis レプリケーション (Sentinel を使用) + シャーディング機能の組み合わせ
  • セットアップの監視、バックアップ/復元、パフォーマンス調整

要求

  • 参加者はLinuxコマンドラインを使った基本的なシステム管理作業に慣れている必要があります。トピックによってはプログラミングやスクリプトのスキルが必要です。予約の際に、精通しているプログラミング言語を記入してください。ない場合は、redis-cliからredisコマンドを発行するだけです。
  21 時間
 

参加者の人数


開始

完了


Dates are subject to availability and take place between 10:00 and 17:00.
Open Training Courses require 5+ participants.

お客様の声 (1)

関連コース

A Practical Introduction to NoSQL Databases

  28 時間

関連カテゴリー