핵심 요약
PostgreSQL 19 베타가 5월 22일 공개됐다. Direct I/O 기본화로 OS 캐시 의존 줄임, async I/O 안정화, pgvector를 contrib 모듈로 흡수 검토. 정식 출시 9월 예정.
- Direct I/O: 기본 On (이전 기본 Off)
- Async I/O: io_uring 2.0 활용
- pgvector: contrib 흡수 검토(논의 진행)
- MERGE: 성능 +30%
Direct I/O 영향
PG18까지 OS 페이지 캐시에 의존했으나 PG19는 직접 NVMe와 통신. 큰 분석 쿼리에서 캐시 오염이 줄고, OLTP는 비슷한 성능을 더 적은 RAM으로 달성.
벤치마크 — pgbench
| 워크로드 | PG18 | PG19 베타 |
|---|---|---|
| TPC-C(SF=1000) | 1.0 | 1.12 |
| OLAP(JOIN heavy) | 1.0 | 1.28 |
| 벡터 검색(HNSW) | 1.0 | 1.18 |
pgvector 내장 검토
커뮤니티 의견 분분. "Postgres core가 AI 시대의 표준 vector DB가 되어야 한다"는 의견과 "core 책임 범위 초과" 의견이 맞섬. 19에 내장될 가능성은 50% 이하라는 메일링 리스트 분위기.
국내 영향
- 네이버·카카오 사내 PG 클러스터 RAM 절감 가능
- AI 워크로드의 vector DB 단일화 흐름 가속
- Aurora·CockroachDB와의 차별점이 다시 확장

댓글 0