HTAP 데이터베이스의 부흥과 몰락 (그리고 부활?)

2025-05-29
HTAP 데이터베이스의 부흥과 몰락 (그리고 부활?)

이 블로그 게시물은 HTAP(Hybrid Transactional/Analytical Processing) 데이터베이스의 여정을 기록합니다. 단일 데이터베이스가 모든 트랜잭션과 분석을 처리했던 1970년대부터 1980년대의 워크로드 분리, 1990년대의 스토리지 아키텍처 분할, 그리고 2010년대 NewSQL 및 클라우드 데이터 웨어하우스의 부상까지, HTAP 데이터베이스는 큰 가능성을 지니고 있었습니다. 그러나 기존 OLTP 시스템을 대체하는 어려움, 대부분의 워크로드가 분산형 OLTP를 필요로 하지 않는다는 사실, 공유 디스크를 공유 없음보다 선호하는 클라우드 네이티브 아키텍처, 그리고 팀 인센티브의 불일치와 같은 과제로 인해 HTAP는 널리 보급되지 못했습니다. 오늘날 데이터 스택은 모듈식 레이크하우스 아키텍처로 전환되고 있으며, 데이터베이스 통합이 아닌 구성을 통해 HTAP 기능을 구현하고 있습니다. 이는 독립형 데이터베이스로서 HTAP 데이터베이스의 종말을 의미하지만, 그 정신은 레이크하우스 아키텍처에 계속해서 살아 있습니다.

더 보기
개발

PostgreSQL, ClickBench 상위 10위 진입: pg_mooncake의 분석 돌파구

2025-03-08
PostgreSQL, ClickBench 상위 10위 진입: pg_mooncake의 분석 돌파구

PostgreSQL 확장 기능인 pg_mooncake 덕분에 PostgreSQL이 ClickBench 상위 10위에 진입했습니다. ClickBench는 일반적으로 특수 분석 데이터베이스가 주도하는 벤치마크입니다. 단순한 래퍼가 아닌, PostgreSQL의 확장성을 활용하여 열 저장소 형식, DuckDB를 사용한 벡터화 실행, 데이터베이스 내 메타데이터 관리를 구현함으로써 달성되었습니다. 이는 신중한 최적화를 통해 PostgreSQL이 특수 데이터베이스와 비슷한 분석 성능을 제공할 수 있음을 보여주며, 동시에 PostgreSQL의 유연성과 생태계 이점을 유지합니다.

더 보기