비주얼 이미지

PostgreSQL

PostgreSQL이란


이미지

PostgreSQL은 오픈소스 객체 관계형 데이터베이스 관리 시스템(RDBMS)으로,
뛰어난 확장성을 갖추고 ACID 트랜잭션을 지원하며, 복잡한 쿼리와 다양한 데이터 타입을 처리할 수 있는 높은 안정성과 성능을 제공합니다.

PostgreSQL 주요 버전 및 특징


PostgreSQL 버전 주요 특징
PostgreSQL 9.0
  • Streamin Replication (스트리밍 복제) 도입
  • Hot Stanby 지원 (읽기 가능한 복제본)
  • Exclusion Constraints 추가
PostgreSQL 10.0
  • 논리적 복제 (Logical Replication) 정식 지원
  • Declarative Partitioning (선언적 파티셔닝)
  • SCRAM-SHA-256 인증 추가
PostgreSQL 11.0
  • JLT Compilation 지원 (쿼리 실행 속도 개선)
  • Parallel Query 기능 확장
  • Covering Indexes 지원 (INCLUDE 옵션 추가)
PostgreSQL 12.0
  • JSON PATH Querying 지원 (SQL/JSON) 표준
  • 자동 VACUUM 개선
  • 파티셔닝 성능 향상
PostgreSQL 13.0
  • B-Tree 인덱스 최적화
  • Incremental Sorting (부분 정렬)
  • Parallel Vacuum 지원
PostgreSQL 14.0
  • Json 표준 연산자 추가
  • 다중 범위 데이터 처리 향상
  • Connection Scalling 개선
PostgreSQL 15.0
  • MERGE 문 지원 (MERGE INTO 추가)
  • WAL 크기 최적화
  • 기존 인덱스 압축 기능 추가
PostgreSQL 16.0
  • 병렬 쿼리 및 WAL 로깅 최적화
  • JSON 데이터 처리 성능 개선

PostgreSQL의 주요 특징

이미지

마이그레이션

PostgreSQL은 Debezium과 Pg_loader를 활용하여 실시간 데이터 캡처 및 다양한 데이터베이스에서의 효율적인 데이터 이관을 제공합니다.

이미지

고가용성

PostgreSQL은 Replication, Pgpool-II, BDR 등 다양한 솔루션을 통해 데이터 무결성, 장애 복구, 부하 분산 등의 고가용성을 지원합니다.

이미지

백업 및 복구

다양한 툴과 가능을 지원하여, 사용자가 요구하는 방식에 맞는 효율적이고, 신뢰할 수 있는 방법으로 데이터를 보호하고 복구 할 수 있습니다.

이미지

보안

사용자 인증, 암호화, 권한 관리 등을 통해 데이터베이스와 클러스터의 무단 접근을 방지하며 암호화 및 네트워크 보호 기능을 통해 데이터베이스에 대한 무단 접근을 방지합니다.

이미지

성능 최적화

PostgreSQL은 효율적인 쿼리 설계, 인덱스 최적화, 파티셔닝, 커넥션 풀링, 하드웨어 및 OS 튜닝 등을 통해 안정적이고 고성능의 데이터베이스 운영을 지원합니다.

이미지

벡터

PostgreSQL의 Pg_vector 확장은 벡터 데이터를 효율적으로 저장 및 검색하며, AI 및 자연어 처리 작업에 적합한 고성능 벡터 검색 기능을 제공합니다.