Postgres, Rust로 재탄생… 기존 테스트 100% 통과

pgrust는 Postgres 18.3과 호환되는 Rust 기반 재구현으로, 46,000개 이상의 회귀 테스트를 통과했으며 기존 데이터 디렉토리에서 부팅 가능합니다. 아직 프로덕션 준비가 되지 않았고 성능 최적화도 되지 않았지만, 멀티스레드 내부, 내장 커넥션 풀링, JSON 워크로드 지원 등 로드맵을 제시했습니다.

AI 요약

Postgres 데이터베이스를 Rust 언어로 재구현한 pgrust 프로젝트가 공개되었다. 이 프로젝트는 Postgres 18.3과의 호환성을 목표로 하며, 46,000개 이상의 회귀 테스트를 통과했다. 아직 프로덕션 준비가 되지 않았고 성능 최적화도 이루어지지 않았지만, 멀티스레드 내부 구조, 내장 연결 풀링, JSON 워크로드 개선 등 다양한 로드맵을 제시하고 있다.

핵심 포인트

  • Postgres 18.3과 디스크 호환성을 유지하며 기존 데이터 디렉토리에서 부팅 가능
  • 46,000개 이상의 회귀 쿼리에서 Postgres 예상 출력과 일치
  • WebAssembly 데모(pgrust.com) 및 Docker 이미지(v0.1) 제공
  • macOS, Debian/Ubuntu에서 소스 빌드 지원

향후 전망

  • 멀티스레드 Postgres 내부 구조, 내장 연결 풀링, JSON 워크로드 개선 등이 로드맵에 포함
  • AI 생성 SQL에 대한 런타임 가드레일과 나쁜 쿼리 계획 전환 감소 기능 개발 예정
출처:hackernews
Share

이것도 읽어보세요

댓글

이 소식에 대한 의견을 자유롭게 남겨주세요.

댓글 (0)

불러오는 중...