Liên hệ với chúng tôi

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

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

  • Thách thức khi mở rộng PostgreSQL đơn nút
  • Tổng quan về phần mở rộng Citus: mục đích, kiến trúc và thành phần
  • Các khái niệm chính: nút điều phối, nút làm việc, siêu dữ liệu, khóa phân phối

2. Kiến trúc và Cấu hình Cụm

  • Loại nút: điều phối vs làm việ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 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

  • Phương pháp chia nhỏ: hash vs append
  • Chọn cột phân phối để tối ưu hóa hiệu suất
  • Quản lý các bảng phân tán và sao chép
  • Cân bằng lại các mảnh và mở rộng

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

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

5. Nhất quán, Giao dịch và Khả năng Chống lỗi

  • Giao dịch hai giai đoạn (2PC) và các thao tác nguyên tử
  • Xử lý sự cố trong 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ụ theo dõi và các bản xem 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 học Quản trị Nâng cao (Đảm bảo khả năng hoạt động liên tục & Sao chép) hoặc có kinh nghiệm tương đương
  • Kiến thức vững chắc về cấu hình PostgreSQL và tối ưu hóa hiệu suất
  • Am hiểu Linux và các khái niệm mạng cơ bản

Đối tượng

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

 7 Giờ

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