Repolode
postgres-ai

postgres-ai/database-lab-engine

DBLab Engine은 개발, 테스트, CI/CD 환경을 위해 PostgreSQL 데이터베이스를 몇 초 만에 얇은 복제본과 브랜치로 만듭니다.

대체할 수 있는 제품:Delphix

스타
2,776
포크
89
열린 이슈
14
마지막 커밋
그저께

어떤 프로젝트인가요?

DBLab Engine은 PostgreSQL 데이터베이스를 복제하고 브랜치를 만드는 서버입니다. 기본값인 ZFS 또는 LVM의 copy-on-write 스토리지를 사용하므로 대용량 데이터베이스도 전체 크기의 복제본을 몇 초 만에 만들 수 있고, 추가 디스크 공간은 거의 차지하지 않습니다. 한 머신에서 서로 독립적인 복제본 여러 개를 동시에 실행할 수 있습니다.

주요 활용 사례는 운영 환경과 유사한 데이터로 개발, QA, 스테이징 환경을 구축하는 것, 실제 크기의 테이블을 대상으로 SQL 쿼리를 최적화하는 것, CI/CD 파이프라인에서 데이터베이스 마이그레이션을 자동으로 테스트하는 것입니다. 복제본은 웹 UI, API, CLI를 통해 사용할 수 있으며, 프로젝트는 구성 요소용 Docker 패키지도 제공합니다.

소스 데이터베이스로는 자체 관리형 PostgreSQL이나 AWS RDS, GCP Cloud SQL, Azure 같은 관리형 서비스를 사용할 수 있습니다. 데이터는 물리적 방식(pg_basebackup, WAL-G, pgBackRest)이나 논리적 방식(dump 및 restore)으로 가져올 수 있습니다. PostgreSQL 10부터 18까지 지원합니다.

핵심 기능

  • 01ZFS 또는 LVM copy-on-write 스냅샷을 사용해 PostgreSQL 데이터베이스를 몇 초 만에 복제합니다.
  • 02관리형 클라우드 서비스를 포함해 PostgreSQL 10부터 18까지 지원합니다.
  • 03물리적·논리적 데이터 프로비저닝을 지원하며, 물리적 모드에서는 주기적 새로고침과 특정 시점 복구를 제공합니다.
  • 04UI, API, CLI로 사용할 수 있으며 모든 구성 요소의 Docker 패키지를 제공합니다.
  • 05pg_upgrade를 기반으로 한 복제본 메이저 버전 업그레이드 명령을 제공합니다.
  • 06모니터링을 위한 상태 확인 및 Prometheus 메트릭 엔드포인트를 제공합니다.

활용 사례

  • 개발자와 QA 팀에 테스트용으로 전체 크기의 운영 유사 데이터베이스 복사본을 제공합니다.
  • 운영 데이터베이스를 불러오지 않고 실제 데이터 규모를 대상으로 SQL 쿼리를 최적화합니다.
  • CI/CD 파이프라인에서 데이터베이스 스키마 마이그레이션을 자동으로 테스트합니다.
  • LLM이 제안한 변경 사항을 실제 데이터베이스 스키마에 적용해 검증합니다.

토픽

자주 묻는 질문

database-lab-engine은(는) 무엇인가요?
DBLab Engine은 개발, 테스트, CI/CD 환경을 위해 PostgreSQL 데이터베이스를 몇 초 만에 얇은 복제본과 브랜치로 만듭니다. DBLab Engine은 PostgreSQL 데이터베이스를 복제하고 브랜치를 만드는 서버입니다. 기본값인 ZFS 또는 LVM의 copy-on-write 스토리지를 사용하므로 대용량 데이터베이스도 전체 크기의 복제본을 몇 초 만에 만들 수 있고, 추가 디스크 공간은 거의 차지하지 않습니다. 한 머신에서 서로 독립적인 복제본 여러 개를 동시에 실행할 수 있습니다.
database-lab-engine은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
database-lab-engine은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
database-lab-engine은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. database-lab-engine의 마지막 커밋은 2026년 10월 16일입니다.
database-lab-engine은(는) 어디에 사용할 수 있나요?
개발자와 QA 팀에 테스트용으로 전체 크기의 운영 유사 데이터베이스 복사본을 제공합니다. 운영 데이터베이스를 불러오지 않고 실제 데이터 규모를 대상으로 SQL 쿼리를 최적화합니다. CI/CD 파이프라인에서 데이터베이스 스키마 마이그레이션을 자동으로 테스트합니다. LLM이 제안한 변경 사항을 실제 데이터베이스 스키마에 적용해 검증합니다.
database-lab-engine은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/postgres-ai/database-lab-engine

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트