트렌딩 목록으로
Rust

malisper / pgrust

Rust로 다시 작성된 Postgres, 이제 Postgres 회귀 테스트 100% 통과

2.3K
60
3일 전
GitHub에서 보기

이 프로젝트에 대해

malisper 님의 pgrust 프로젝트는 GitHub에서 2.3K개의 별을 받으며 많은 개발자들의 주목을 받고 있습니다. 특히 Rust 환경에서 유용하게 활용될 수 있으며, 최근 오픈소스 커뮤니티에서 활발한 기여와 토론이 이루어지고 있는 트렌딩 레포지토리입니다.

Language Breakdown

Rust 100%C 0%Shell 0%PLpgSQL 0%Dockerfile 0%

🇰🇷 한국어 번역 README

AI 실시간 번역

pgrust

Rust로 다시 쓴 Postgres.

브라우저 데모
  |  
Discord
  |  
Pgrust 업데이트 받기
  |  
이슈

pgrust는 Postgres 18.3과의 호환성을 목표로 하며, 46,000개 이상의 회귀 쿼리에서 Postgres의 예상 출력과 일치합니다.

pgrust는 디스크 호환성이 Postgres와 같으며 기존 Postgres 18.3 데이터 디렉터리에서 부팅할 수 있습니다.

목표는 Postgres를 내부에서 더 쉽게 변경할 수 있도록 하는 것입니다: Postgres의 동작을 유지하고, 실제 Postgres 테스트를 기준으로 하며, Rust와 AI 지원 프로그래밍을 사용하여 더 깊은 서버 변경을 탐구합니다.

업데이트: 현재 Postgres 회귀 테스트를 100% 통과하고, 연결당 프로세스 대신 연결당 스레드 모델을 사용하며, 트랜잭션 워크로드에서 Postgres보다 50% 빠르고, 분석 워크로드에서 Postgres보다 약 300배 빠른 새로운 pgrust 버전을 개발 중입니다 (clickbench 기준 Clickhouse보다 2배 느리지만 더 빨라질 수 있다고 생각합니다). pgrust를 팔로우하거나 Discord에 참여하여 업데이트를 받으세요!

pgrust 팔로우하기

새 릴리스, 호환성 이정표, 아키텍처 실험 등 프로젝트 업데이트를 이메일로 받으세요.

상태

pgrust는 아직 프로덕션 준비가 되지 않았습니다. 성능 최적화도 완료되지 않았습니다.

기존 Postgres 확장 및 PL/Python, PL/Perl, PL/Tcl과 같은 프로시저 언어 확장은 일반적으로 아직 호환되지 않습니다. 일부 번들 기여 모듈은 이미 포팅되었으며, 더 많은 모듈이 포팅 중입니다.


🌐 본 텍스트는 빠른 이해를 돕기 위한 요약 번역본입니다. 정확한 기술 정보 및 전체 코드는 GitHub 원문에서 확인하실 수 있습니다.

이 정보는 AI가 자동으로 분석한 결과입니다. 정확한 내용은 원문을 확인하세요.

malisper/pgrust GitHub 원문 바로가기 →