DuckDB v2.0 주요 기능 미리보기

원제: A Preview of DuckDB v2.0

왜 중요한가

DuckDB가 인프로세스 분석 엔진을 넘어 서버 모드를 공식 지원함으로써, 멀티테넌트 및 클라우드 분석 시스템 영역으로 적용 범위가 크게 확장될 전망이다.

오픈소스 분석용 데이터베이스 DuckDB의 개발팀은 2026년 8월 17일, 2026년 가을 출시 예정인 v2.0의 주요 기능을 공식 블로그를 통해 공개했다. v1.5 출시 이후 1만 건 이상의 커밋을 거쳐 서버 모드, 새 SQL 파서, 새 스토리지 포맷 등 다수의 기능이 추가된다.

DuckDB v2.0은 코드명 "Cyanoptera"로, 가장 큰 변화는 서버 모드의 공식 지원이다. 기존에는 인프로세스(in-process) 데이터베이스로만 동작했지만, v2.0에서는 `quack` 익스텐션이 안정 버전으로 승격되어 DuckDB 인스턴스가 네트워크를 통해 다른 DuckDB와 통신할 수 있게 된다. 새로 도입된 `CONNECT` 구문을 통해 원격 DuckDB 서버에 세션을 연결하고, 쿼리를 서버에서 직접 실행한 뒤 결과만 스트리밍 방식으로 수신할 수 있다.

또한 새로운 원격 푸시다운 옵티마이저(#22914)가 도입되어, PostgreSQL 및 MySQL에 연결 시 테이블 전체를 전송하지 않고 SQL을 원격 서버에서 직접 실행하는 방식으로 성능을 개선했다. DuckDB는 출시 초기부터 MVCC와 트랜잭션 격리를 지원하는 다중 연결 데이터베이스로 설계되었으며, 서버 모드를 통해 멀티테넌트 및 장기 운영 환경에서도 이 기능을 활용할 수 있게 됐다.

이 밖에도 트리거(trigger), VARIANT 타입, 비동기 I/O, 새 SQL 파서, 새 기본 스토리지 포맷, C API 개편 등이 포함된다. 메트릭 및 관측성(observability) 레이어도 재설계(#22799)되어 서버 인스턴스의 동작 상태를 모니터링할 수 있다. 개발팀은 Quack 프로토콜 전용 클라이언트가 프리뷰 공개 수 주 만에 커뮤니티에서 제작되었다고 밝혔다.

출처

duckdb.org — 원문 읽기 →