PostgreSQL 성능 엔지니어링, 인덱싱부터 복제까지
PostgreSQL은 분석 파이프라인부터 트래픽이 많은 SaaS 제품에 이르기까지 모든 것을 운영하는 팀들이 신뢰하는 오픈소스 관계형 데이터베이스입니다. 이 트랙은 PostgreSQL 배포가 우아하게 확장되거나 부하로 인해 붕괴되는지를 결정하는 세 가지 핵심 요소에 초점을 맞춥니다: 인덱싱, 파티셔닝, 복제입니다. 탄탄한 B1 수준의 기초에서 대규모 데이터베이스를 빠르고 일관성 있고 가용성 있게 유지하기 위한 C2 수준의 프로덕션 기법으로 나아갈 것입니다.
학습 내용
인덱스의 구조와 각 유형이 효과적인 시점, 인덱스 성능을 튜닝하고 불필요한 스캔을 제거하는 방법, 범위, 목록 또는 해시로 테이블을 파티셔닝하고 시간이 지남에 따라 파티션을 유지하는 방법, 스트리밍 및 논리 복제를 pub/sub 의미론과 함께 설정하는 방법을 배우게 됩니다. 고급 과정에서는 고가용성, 자동 장애 조치, 그리고 대규모에서의 인덱싱과 파티셔닝의 통합된 규율을 다루며, 전체 프로덕션 스키마에 걸친 포괄적인 데이터베이스 성능 분석으로 마무리합니다.
학습 경로
11개 과정이 B1부터 C2까지 아우릅니다. 이 트랙은 PostgreSQL 인덱싱 기초, PostgreSQL 파티셔닝 입문, PostgreSQL 복제 기초로 시작합니다. 이 세 가지 B1 과정은 용어와 핵심 메커니즘을 확립합니다. B2는 PostgreSQL 인덱스 성능 튜닝과 논리 복제 및 Pub/Sub으로 실무 기술을 연마합니다. C1 계층은 고급 PostgreSQL 파티셔닝 전략, 파티셔닝 성능 및 유지보수, 고급 복제 아키텍처, 고가용성 및 장애 조치로 난이도를 올립니다. 트랙은 대규모 인덱싱 및 파티셔닝과 포괄적 데이터베이스 성능으로 C2에서 마무리됩니다. 여기서 세 가지 핵심 요소가 전체 시스템 관점으로 수렴합니다.
작동 방식
각 과정은 실시간 피드백과 함께 내장된 코드 편집기에서 완료하는 짧고 집중된 레슨으로 구성됩니다. 막히면 AI 튜터가 개념을 설명하고 문제를 일으키는 특정 쿼리나 설정을 지적합니다. 이를 통해 구문만 고치는 것이 아니라 개념을 올바르게 이해할 수 있습니다.