목록으로
'언젠가 읽기' 컨텐츠는 논문이나 영문 컨텐츠 등 언젠가 읽으려고 즐겨찾기 하고선
읽지 않고 계속 미룰만한 컨텐츠를 읽고 요약하거나 소개합니다.
오리올레DB 베타7: 벤치마크
언젠가 읽기
2025. 1. 8. PM 12:16:30
OrioleDB Beta7 벤치마크: PostgreSQL 성능 혁신
주요 내용
OrioleDB는 PostgreSQL을 위한 혁신적인 스토리지 확장 프로그램으로, 기존 PostgreSQL의 힙 스토리지를 대체하여 현대 하드웨어의 잠재력을 최대한 활용하는 것을 목표로 합니다.
핵심 설계 선택
-
버퍼 매핑 제거 및 잠금 없는 페이지 읽기
-
-
메모리 내 페이지를 저장소 페이지에 직접 연결
-
원자적 작업 없이 메모리 페이지 읽기 가능
-
수직적 확장성 크게 향상
-
-
UNDO 로그 기반 MVCC
-
-
오래된 튜플 버전을 UNDO 로그로 이동
-
페이지 수준 UNDO 레코드로 삭제된 튜플 공간 신속 재확보
-
페이지 병합과 결합하여 대부분의 경우 데이터베이스 부풀림 제거
-
전용 VACUUM 작업 불필요
-
-
Copy-on-Write 검사점 및 로우 레벨 WAL
-
-
항상 구조적으로 일관된 데이터 스냅샷 제공
-
SSD에 친화적
-
로우 레벨 WAL로 병렬 처리 및 멀티 마스터 구성 지원
-
벤치마크 결과
TPC-C 벤치마크에서 OrioleDB는 기존 PostgreSQL 힙 테이블 대비 2.3배 빠른 성능을 보여줌
키워드
PostgreSQL, 스토리지 엔진, 성능 최적화, MVCC, Copy-on-Write
참고 자료
-
PostgreSQL 내부 아키텍처
-
데이터베이스 성능 최적화 전략
-
현대 하드웨어와 데이터베이스 설계
푸딩캠프 뉴스레터를 구독하면 학습과 성장, 기술에 관해 요약된 컨텐츠를 매주 편하게 받아보실 수 있습니다.