연락처 정보

코스 개요

1. 분산 PostgreSQL 소개

  • 단일 노드 PostgreSQL의 확장 문제
  • Citus 확장 개요: 목적, 아키텍처 및 구성 요소
  • 주요 개념: 조정자 노드, 작업자 노드, 메타데이터, 분산 키

2. 클러스터 아키텍처 및 설정

  • 노드 유형: 조정자 vs 작업자
  • 테이블 유형: 분산, 복제, 로컬 테이블
  • 기존 PostgreSQL 환경에서 Citus 설치 및 구성
  • 클러스터 발견 및 노드 관리

3. 데이터 분산 및 샤딩 전략

  • 샤딩 방법: 해시 vs 추가
  • 최적의 성능을 위한 분산 열 선택
  • 분산 및 복제 테이블 관리
  • 샤드 재균형 조정 및 확장

4. 분산 쿼리 실행 및 최적화

  • Citus가 쿼리를 라우팅하고 병렬 처리하는 방법
  • 분산 쿼리 계획 이해
  • 쿼리 푸시다운 및 실행 최적화

5. 일관성, 트랜잭션 및 장애 복구

  • 두 단계 커밋(2PC) 및 원자적 작업
  • 분산 트랜잭션에서 발생한 문제 처리

6. 운영 관리 및 사용 사례

  • Citus를 위한 모니터링 도구 및 뷰
  • 분산 환경에서의 유지 보수 및 업그레이드

요건

  • 고급 관리 (고가용성 & 복제) 또는 이에 상응하는 경험이 필요합니다.
  • PostgreSQL 구성과 성능 최적화에 대한 확실한 지식이 필요합니다.
  • Linux와 기본 네트워크 개념에 익숙해야 합니다.

대상자

이미 프로덕션 PostgreSQL 환경을 관리하고 있으며 수평적으로 확장할 필요가 있는 경험이 많은 데이터베이스 관리자, DevOps 엔지니어, 시스템 아키텍트를 대상으로 합니다.

 7 시간

참가자 수


참가자별 가격

회원 평가 (2)

예정된 코스

관련 카테고리