聯繫我們
 課程時長 7 時間:

課程簡介

1. 分散式 PostgreSQL 簡介

  • 單一節點 PostgreSQL 的擴展挑戰
  • Citus 擴充功能概覽:目的、架構與組成元件
  • 關鍵概念:協調節點(Coordinator Node)、工作節點(Worker Node)、元數據、分佈鍵

2. 叢集架構與設置

  • 節點類型:協調節點與工作節點之差異
  • 表格類型:分佈式、複製式與本地表格
  • 在現有 PostgreSQL 環境中安裝與配置 Citus
  • 叢集發現與節點管理

3. 數據分佈與分片策略

  • 分片方法:哈希(Hash)與追加(Append)之比較
  • 選擇最佳的分佈列以達到優化效能
  • 管理分佈式與複製式表格
  • 重新平衡分片(Re-balancing shards)與擴展

4. 分散式查詢執行與最佳化

  • Citus 如何路由並行化查詢
  • 理解分散式查詢計劃
  • 查詢下推(Query Pushdown)與執行最佳化

5. 一致性、交易與容錯

  • 兩階段提交(2PC)與原子操作
  • 處理分散式交易中的故障

6. 運維管理與應用場景

  • Citus 的監控工具與視圖
  • 分散式環境下的維護與升級

最低要求

  • 已完成「進階管理(高可用性与複製)」課程或具備同等經驗
  • 對 PostgreSQL 配置與效能調優具備扎實知識
  • 熟悉 Linux 及基本網路概念

目標受眾

具有豐富經驗的資料庫管理員、DevOps 工程師及系統架構師,特別是那些已管理生產環境 PostgreSQL 並需進行水平擴展者。

客戶評論 (2)

課程分類