개요

PostgreSQL은 세계에서 가장 인기 있는 오픈소스 관계형 데이터베이스(RDBMS)입니다. 1986년 UC Berkeley의 POSTGRES 프로젝트에서 시작되어 30년 이상의 역사를 가지며, ACID 트랜잭션, MVCC, 확장성, 표준 SQL 준수로 엔터프라이즈급 신뢰성을 제공합니다.

  • 라이선스: PostgreSQL License (BSD 계열, 매우 자유로운 오픈소스)
  • 공식 사이트: https://postgresql.org
  • 최신 버전: PostgreSQL 17 (2024)

핵심 특징

특징설명
MVCCMulti-Version Concurrency Control — 락 없이 동시 읽기/쓰기
JSON/JSONB네이티브 JSON 지원, NoSQL처럼 사용 가능
확장성커스텀 타입, 함수, 연산자, 인덱스 메서드 정의 가능
복제스트리밍 복제, 논리적 복제 내장
파티셔닝선언적 파티셔닝 (범위, 리스트, 해시)
전문 검색tsvector/tsquery 기반 Full-Text Search 내장

주요 확장 (Extensions)

확장용도
PostGIS지리공간 데이터 처리, GIS 업계 표준
pgvector벡터 유사도 검색, 벡터 데이터베이스 대안
pg_stat_statements쿼리 성능 모니터링
TimescaleDB시계열 데이터 처리
Citus분산 데이터베이스 (수평 확장)
pg_partman자동 파티션 관리

다른 DB와 비교

항목PostgreSQLMySQLMongoDB
유형RDBMSRDBMSDocument DB
MVCC네이티브InnoDB만문서 수준 잠금
JSONJSONB (인덱싱)JSON (제한적)네이티브
확장성매우 높음낮음중간
용도범용, 분석웹 앱유연한 스키마

관련 항목