お問い合わせ

コース概要

1. 分散PostgreSQL入門

  • 単一ノードPostgreSQLのスケーリングの課題
  • Citus拡張の概要: 目的、アーキテクチャ、およびコンポーネント
  • 主な概念: コーディネータノード、ワーカーノード、メタデータ、分散キー

2. クラスタアーキテクチャとセットアップ

  • ノードの種類: コーディネータとワーカー
  • テーブルの種類: 分散テーブル、レプリケートテーブル、ローカルテーブル
  • 既存のPostgreSQL環境にCitusをインストールおよび構成する
  • クラスタの発見とノード管理

3. データ分散とシャーディング戦略

  • シャーディング方法: ハッシュ vs 追加
  • 最適なパフォーマンスのための分散カラムの選択
  • 分散テーブルとレプリケートテーブルの管理
  • シャードの再バランスとスケールアウト

4. 分散クエリ実行と最適化

  • Citusがどのようにクエリをルーティングし、並列化するか
  • 分散クエリプランの理解
  • クエリプッシュダウンと実行最適化

5. 一貫性、トランザクション、およびフェールオーバー対策

  • 2段階コミット (2PC) とアトミック操作
  • 分散トランザクションでの障害処理

6. 操作管理とユースケース

  • Citus用の監視ツールとビュー
  • 分散環境でのメンテナンスとアップグレード

要求

  • Advanced Administration (High Availability & Replication)の修了または同等の経験
  • PostgreSQLの構成とパフォーマンスチューニングに関する確実な知識
  • Linuxと基本的なネットワーク概念に精通していること

対象者

既にプロダクションのPostgreSQL環境を管理しており、水平方向にスケーリングする必要がある経験豊富なデータベース管理者、DevOpsエンジニア、システムアーキテクト。

 7 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー