Repolode
cockroachdb

cockroachdb/cockroach

강한 일관성을 제공하는 키-값 저장소를 기반으로 하고 PostgreSQL wire protocol과 호환되는 클라우드 네이티브 분산 SQL 데이터베이스입니다.

대체할 수 있는 제품:Amazon AuroraGoogle Cloud Spanner

스타
32,575
포크
4,160
열린 이슈
8,226
마지막 커밋
4시간 전

어떤 프로젝트인가요?

CockroachDB는 여러 머신으로 구성된 클러스터에 데이터를 저장하면서 익숙한 SQL 인터페이스를 제공하는 분산 SQL 데이터베이스입니다. 노드를 추가해 수평 확장할 수 있으며, 수동 개입 없이 디스크, 머신, 랙 또는 데이터센터 장애에도 계속 작동하도록 설계되었습니다.

트랜잭션 키-값 저장소를 기반으로 강한 일관성을 갖춘 ACID 트랜잭션을 제공합니다. 데이터 복제와 자동 리밸런싱이 기본 제공되며, 운영자는 클러스터 내 데이터 배치 위치를 제어할 수 있습니다.

PostgreSQL wire protocol을 지원하므로 기존 PostgreSQL 드라이버와 여러 ORM을 사용해 애플리케이션을 연결할 수 있습니다. 여러 머신, 클라우드 플랫폼, 오케스트레이션 시스템에 직접 배포하는 방식 외에도 관리형 호스팅 옵션인 CockroachCloud를 제공합니다.

핵심 기능

  • 01클러스터에 노드를 추가해 수평 확장
  • 02분산 키-값 저장소 기반의 강한 일관성을 갖춘 ACID 트랜잭션
  • 03자동 복제를 통해 디스크, 머신, 랙 및 데이터센터 장애에도 지속적으로 작동
  • 04기존 드라이버 및 ORM과 호환되는 PostgreSQL wire protocol
  • 05클러스터 전반의 데이터 배치 제어
  • 06대화형 사용을 위한 내장 SQL 클라이언트

활용 사례

  • 장애 상황에서도 고가용성을 유지해야 하는 데이터 집약적 애플리케이션 구축
  • 글로벌 또는 멀티 리전 분산 SQL 백엔드 운영
  • PostgreSQL 기반 애플리케이션을 수평 확장 가능한 데이터베이스로 마이그레이션
  • 클러스터를 직접 운영하지 않고 CockroachCloud를 통해 관리형 데이터베이스 호스팅

빠른 시작

  1. 1

    설치 문서에서 제공하는 사전 빌드된 실행 파일을 사용해 CockroachDB를 설치하세요

  2. 2

    공식 가이드에 따라 로컬 클러스터를 시작하세요

  3. 3

    내장 SQL 클라이언트로 연결해 CockroachDB SQL을 익히세요

사용 전 알아둘 점

  • v24.3 이후 버전에는 표준 오픈소스 라이선스가 아닌 CockroachDB Software License가 적용됩니다.
  • 소스에서 빌드하는 방법은 외부 위키에 문서화되어 있으며, 상당한 규모의 Go 툴체인을 설정해야 합니다.

토픽

자주 묻는 질문

cockroach은(는) 무엇인가요?
강한 일관성을 제공하는 키-값 저장소를 기반으로 하고 PostgreSQL wire protocol과 호환되는 클라우드 네이티브 분산 SQL 데이터베이스입니다. CockroachDB는 여러 머신으로 구성된 클러스터에 데이터를 저장하면서 익숙한 SQL 인터페이스를 제공하는 분산 SQL 데이터베이스입니다. 노드를 추가해 수평 확장할 수 있으며, 수동 개입 없이 디스크, 머신, 랙 또는 데이터센터 장애에도 계속 작동하도록 설계되었습니다.
cockroach은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
cockroach은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
cockroach은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. cockroach의 마지막 커밋은 2026년 10월 21일입니다.
cockroach은(는) 어디에 사용할 수 있나요?
장애 상황에서도 고가용성을 유지해야 하는 데이터 집약적 애플리케이션 구축 글로벌 또는 멀티 리전 분산 SQL 백엔드 운영 PostgreSQL 기반 애플리케이션을 수평 확장 가능한 데이터베이스로 마이그레이션 클러스터를 직접 운영하지 않고 CockroachCloud를 통해 관리형 데이터베이스 호스팅
cockroach는 어떻게 설치하나요?
설치 문서에서 제공하는 사전 빌드된 실행 파일을 사용해 CockroachDB를 설치하세요 공식 가이드에 따라 로컬 클러스터를 시작하세요 내장 SQL 클라이언트로 연결해 CockroachDB SQL을 익히세요
cockroach은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/cockroachdb/cockroach

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

관련 프로젝트