프로젝트 소개

pgrust는 Rust로 완전히 재구현된 PostgreSQL입니다. Postgres와의 와이어 프로토콜 및 SQL 구문 호환성을 유지하는 것을 목표로 하며, 전체 Postgres 회귀 테스트 스위트 통과했습니다. 이 프로젝트는 성능과 신뢰성을 개선하기 위해 데이터베이스 아키텍처를 현대화하는 데 중점을 두고 있습니다. 주요 기술 기능은 다음과 같습니다: - Graviton4에 특별히 최적화된 벡터 기반 푸시형 JIT 컴파일 실행 엔진 - 개별 쿼리가 데이터베이스를 불안정하게 만드는 것을 방지하기 위한 스레드 기반 동시성 모델 및 쿼리 스케줄러 - 메모리 제한 관리 및 OS 수준 충돌 방지를 위한 내장 OOM 킬러 - 사전 인코딩 및 압축 기능을 갖춘 내장 열 지향 저장 레이아웃인 pgrcolumnar - 높은 경쟁 환경에서 업데이트 성능 향상을 위한 파이프라인 fsync 현재 pgrust는 프로덕션 준비 상태가 아니며 기존 PostgreSQL 확장 프로그램을 지원하지 않습니다. 브라우저 테스트용 WebAssembly 버전으로 제공되며, macOS 및 Linux용 바이너리와 Docker 이미지로도 이용할 수 있습니다.