Repolode
dolthub

dolthub/dolt

Git처럼 테이블을 fork, clone, branch, merge, push, pull할 수 있고 MySQL처럼 연결되는 SQL 데이터베이스입니다.

스타
24,678
포크
900
열린 이슈
592
마지막 커밋
어제

어떤 프로젝트인가요?

Dolt는 Git 저장소처럼 버전 관리할 수 있는 SQL 데이터베이스입니다. 데이터를 fork, clone, branch, merge, push, pull할 수 있으며, 명령줄에서도 Git과 같은 동사를 사용하고 파일 대신 테이블을 다룹니다.

Dolt는 MySQL 호환 서버로 작동하므로 어떤 MySQL 클라이언트로든 연결해 스키마와 데이터를 읽거나 변경할 수 있습니다. 버전 관리 작업은 dolt_commit, dolt_merge, dolt_diff처럼 dolt_ 접두사가 붙은 시스템 테이블, 함수, 저장 프로시저를 통해 SQL에서 사용할 수 있습니다. 또한 외래 키, 보조 인덱스, 트리거, 체크 제약 조건, 저장 프로시저를 지원합니다.

Dolt는 Linux, macOS, Windows용 단일 바이너리로 배포되며, CLI 및 서버용 Docker 이미지도 제공됩니다. 공개 Dolt 데이터베이스를 공유할 수 있는 DoltHub와 PostgreSQL 스타일의 변형인 Doltgres도 제공합니다.

핵심 기능

  • 01commit, branch, merge, diff, revert 같은 Git 스타일 명령으로 테이블을 관리합니다.
  • 02내장된 MySQL 호환 서버를 통해 모든 MySQL 클라이언트에서 사용할 수 있습니다.
  • 03dolt_ 시스템 테이블과 저장 프로시저를 통해 SQL에서 버전 관리 기능을 사용할 수 있습니다.
  • 04외래 키, 보조 인덱스, 트리거, 체크 제약 조건을 지원합니다.
  • 05셀 단위 기록 및 diff 쿼리로 데이터가 언제 변경됐는지 확인할 수 있습니다.
  • 06Homebrew, Chocolatey, MacPorts, Arch Linux 패키지 또는 Docker로 설치할 수 있습니다.

활용 사례

  • 참조 데이터셋의 변경 사항을 추적해 모든 수정 내역을 감사하거나 되돌릴 수 있습니다.
  • 격리된 브랜치에서 스키마 변경을 테스트한 뒤 main에 병합할 수 있습니다.
  • 기록을 확인하고 롤백할 수 있는 데이터베이스에 에이전트 메모리를 저장할 수 있습니다.
  • remote를 통해 버전 관리되는 공개 데이터셋을 협업자와 공유할 수 있습니다.

토픽

자주 묻는 질문

dolt은(는) 무엇인가요?
Git처럼 테이블을 fork, clone, branch, merge, push, pull할 수 있고 MySQL처럼 연결되는 SQL 데이터베이스입니다. Dolt는 Git 저장소처럼 버전 관리할 수 있는 SQL 데이터베이스입니다. 데이터를 fork, clone, branch, merge, push, pull할 수 있으며, 명령줄에서도 Git과 같은 동사를 사용하고 파일 대신 테이블을 다룹니다.
dolt은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
dolt은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
dolt은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. dolt의 마지막 커밋은 2026년 10월 18일입니다.
dolt은(는) 어디에 사용할 수 있나요?
참조 데이터셋의 변경 사항을 추적해 모든 수정 내역을 감사하거나 되돌릴 수 있습니다. 격리된 브랜치에서 스키마 변경을 테스트한 뒤 main에 병합할 수 있습니다. 기록을 확인하고 롤백할 수 있는 데이터베이스에 에이전트 메모리를 저장할 수 있습니다. remote를 통해 버전 관리되는 공개 데이터셋을 협업자와 공유할 수 있습니다.
dolt은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/dolthub/dolt

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

관련 프로젝트