Liên hệ với chúng tôi
 Thời gian kéo dài 7 Giờ học

Đề cương khóa học

1. Giới thiệu về PostgreSQL phân tán

  • Thách thức trong việc mở rộng PostgreSQL trên đơn nhất
  • Tổng quan về phần mở rộng Citus: mục đích, kiến trúc và các thành phần
  • Các khái niệm chính: nút điều phối (coordinator), nút làm việc (worker), dữ liệu mô tả (metadata), khóa phân phối (distribution keys)

2. Kiến trúc cụm và thiết lập

  • Các loại nút: điều phối so với làm việc
  • Các loại bảng: phân tán, sao chép và cục bộ
  • Cài đặt và cấu hình Citus trên các môi trường PostgreSQL hiện có
  • Phát hiện cụm và quản lý nút

3. Phân phối dữ liệu và Chiến lược Sharding

  • Cách thức sharding: hash so với append
  • Chọn cột phân phối để đạt hiệu suất tối ưu
  • Quản lý bảng phân tán và bảng sao chép
  • Chỉnh lại cân bằng shards và mở rộng quy mô

4. Thực thi và Tối ưu hóa Truy vấn phân tán

  • Cách Citus định tuyến và xử lý song song truy vấn
  • Hiểu về các kế hoạch truy vấn phân tán
  • Đẩy xuống truy vấn (query pushdown) và tối ưu hóa thực thi

5. Tính nhất quán, Giao dịch và Chống lỗi

  • Giao dịch hai pha (Two-Phase Commit - 2PC) và các hoạt động nguyên tử
  • Xử lý sự cố trong các giao dịch phân tán

6. Quản lý hoạt động và Trường hợp sử dụng

  • Công cụ và view giám sát cho Citus
  • Bảo trì và nâng cấp trong môi trường phân tán

Yêu cầu

  • Đã hoàn thành khóa Quản trị Nâng cao (Cao cấp & Sao chép) hoặc có kinh nghiệm tương đương
  • Có kiến thức vững vàng về cấu hình và tinh chỉnh hiệu suất PostgreSQL
  • Quen thuộc với Linux và các khái niệm mạng cơ bản

Đối tượng tham gia

Các Quản trị viên Cơ sở dữ liệu có kinh nghiệm, Kỹ sư DevOps và Kiến trúc sư Hệ thống đã đang quản lý môi trường PostgreSQL sản xuất và cần mở rộng chúng theo chiều ngang.

Số người tham gia


Giá cho mỗi học viên

Đánh giá (2)

Các khóa học sắp tới

Các danh mục liên quan