OrioleDB: PostgreSQL용 고성능 저장소 확장

2025-07-19
OrioleDB: PostgreSQL용 고성능 저장소 확장

OrioleDB는 기본 Heap 저장소 엔진을 대체하는 PostgreSQL 저장소 확장으로, 성능을 획기적으로 향상시킵니다. MVCC, 페이지 캐싱, 체크포인트와 같은 핵심 구성 요소를 재설계하여 OrioleDB는 트랜잭션 워크로드의 처리량과 예측 가능성을 높이는 동시에 익숙한 PostgreSQL 사용자 환경을 유지합니다. 최근 릴리스에서는 비 B-트리 인덱스 유형, 테이블스페이스, fillfactor 지원이 추가되었으며, 쿼리 및 인덱스 성능도 최적화되었습니다. TPC-C 및 sysbench를 사용한 벤치마크 결과, PostgreSQL의 기본 Heap 엔진과 비교하여 처리량이 크게 향상되었으며, go-tpc 테스트에서는 tpmC가 여러 배 증가한 것으로 나타났습니다.

더 보기
개발

OrioleDB의 브리지 인덱스: 속도와 생태계의 균형

2025-05-30
OrioleDB의 브리지 인덱스: 속도와 생태계의 균형

OrioleDB는 PostgreSQL의 풍부한 비 B-트리 인덱스(GIN, GiST 등)를 MVCC 지원 및 힙프리 아키텍처를 유지하면서 통합하는 영리한 솔루션인 브리지 인덱스를 도입했습니다. 가상 `iptr` 열과 경량 브리지 인덱스를 통해 PostgreSQL 인덱스를 OrioleDB의 내부 구조에 매핑하여 다양한 인덱스 유형을 지원합니다. 쿼리에 약간의 오버헤드(추가 조회)가 발생하지만 복잡한 인덱스(예: pg_vector의 ANN 검색)의 경우 무시해도 될 정도입니다. 이 혁신을 통해 사용자는 성능을 희생하지 않고도 원하는 확장 기능을 활용할 수 있습니다.

더 보기
개발 인덱스