강한 일관성을 제공하는 키-값 저장소를 기반으로 하고 PostgreSQL wire protocol과 호환되는 클라우드 네이티브 분산 SQL 데이터베이스입니다.
yugabyte/yugabyte-db
강한 일관성, 확장성, 내결함성이 필요한 클라우드 네이티브 OLTP 워크로드를 위한 PostgreSQL 호환 분산 SQL 데이터베이스입니다.
대체할 수 있는 제품:Amazon Aurora
CockroachDB Cloud
- 스타
- 10,619
- 포크
- 1,361
- 열린 이슈
- 8,658
- 마지막 커밋
- 9시간 전
어떤 프로젝트인가요?
YugabyteDB는 PostgreSQL 쿼리 계층을 재사용하는 분산 SQL 데이터베이스로, 대부분의 PostgreSQL 데이터 타입, 쿼리, 함수, 트리거, 확장 기능을 사용할 수 있습니다. 데이터의 엄격한 정확성과 수평 확장성, 높은 장애 허용성 또는 여러 리전과 클라우드에 걸친 배포가 필요한 실시간 비즈니스 핵심 OLTP 애플리케이션을 대상으로 합니다.
쓰기 작업은 Raft 합의 알고리즘을 사용해 복제되며, 트랜잭션은 하이브리드 논리 시계를 사용하는 분산 ACID 트랜잭션으로, 스냅샷, 직렬화 가능, 읽기 커밋 격리 수준을 지원합니다. 기본적으로 읽기는 강한 일관성을 보장하며, 팔로워나 읽기 복제본에서 읽도록 설정할 수 있습니다. 클러스터에 노드를 추가해 용량을 늘릴 수 있고, 디스크, 노드, 가용 영역, 리전 또는 클라우드 장애를 자동으로 견딜 수 있습니다.
PostgreSQL 호환 YSQL API 외에도 Apache Cassandra 쿼리 언어에 뿌리를 둔 반관계형 API인 YCQL을 제공합니다. 핵심 데이터베이스는 Apache 2.0 라이선스로 제공되며, 저장소에는 별도의 라이선스가 적용되는 관리 플랫폼 YugabyteDB Anywhere도 포함되어 있습니다.
핵심 기능
- 01PostgreSQL 쿼리 계층을 재사용하는 PostgreSQL 호환 YSQL API.
- 02스냅샷, 직렬화 가능, 읽기 커밋 격리 수준을 지원하는 분산 ACID 트랜잭션.
- 03영역, 리전, 클라우드 전반에서 자동 장애 조치를 지원하는 Raft 기반 복제.
- 04클러스터에 노드를 추가해 수평 확장.
- 05짧은 지연 시간의 읽기와 멀티 리전 구성을 위한 읽기 복제본 및 xCluster 비동기 복제.
- 06Kubernetes 네이티브 배포와 Java, Go, Node.js, Python 등의 일반적인 언어 드라이버 지원.
활용 사례
- 강한 일관성과 고가용성이 필요한 비즈니스 핵심 트랜잭션 애플리케이션 운영.
- 노드 전반으로 확장할 수 있는 데이터베이스로 PostgreSQL 워크로드 이전.
- 여러 리전이나 퍼블릭 클라우드에 걸쳐 단일 데이터베이스 배포.
- 영역 또는 리전 장애에도 복원력을 갖춰야 하는 Kubernetes 기반 클라우드 네이티브 서비스 구축.
빠른 시작
- 1
README에 링크된 Quick Start 가이드를 따르세요
사용 전 알아둘 점
- 병렬 쿼리 실행 및 비용 기반 옵티마이저와 같이 README의 로드맵에 있는 일부 기능은 아직 개발 중입니다.
- 메타데이터의 라이선스 필드는 NOASSERTION이지만 README에는 Apache 2.0이라고 명시되어 있으므로 LICENSE 파일을 직접 확인하세요.
포함된 컬렉션
토픽
자주 묻는 질문
- yugabyte-db은(는) 무엇인가요?
- 강한 일관성, 확장성, 내결함성이 필요한 클라우드 네이티브 OLTP 워크로드를 위한 PostgreSQL 호환 분산 SQL 데이터베이스입니다. YugabyteDB는 PostgreSQL 쿼리 계층을 재사용하는 분산 SQL 데이터베이스로, 대부분의 PostgreSQL 데이터 타입, 쿼리, 함수, 트리거, 확장 기능을 사용할 수 있습니다. 데이터의 엄격한 정확성과 수평 확장성, 높은 장애 허용성 또는 여러 리전과 클라우드에 걸친 배포가 필요한 실시간 비즈니스 핵심 OLTP 애플리케이션을 대상으로 합니다.
- yugabyte-db은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- yugabyte-db은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- yugabyte-db은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. yugabyte-db의 마지막 커밋은 2026년 10월 24일입니다.
- yugabyte-db은(는) 어디에 사용할 수 있나요?
- 강한 일관성과 고가용성이 필요한 비즈니스 핵심 트랜잭션 애플리케이션 운영. 노드 전반으로 확장할 수 있는 데이터베이스로 PostgreSQL 워크로드 이전. 여러 리전이나 퍼블릭 클라우드에 걸쳐 단일 데이터베이스 배포. 영역 또는 리전 장애에도 복원력을 갖춰야 하는 Kubernetes 기반 클라우드 네이티브 서비스 구축.
- yugabyte-db는 어떻게 설치하나요?
- README에 링크된 Quick Start 가이드를 따르세요
- yugabyte-db은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/yugabyte/yugabyte-db
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Ant Group이 개발한 오픈소스 분산 관계형 데이터베이스로, MySQL과 호환되며 Paxos를 기반으로 고가용성과 수평 확장을 제공합니다.
SQLite 기반의 경량 분산 관계형 데이터베이스로, Raft 합의 알고리즘을 통해 노드 간 데이터를 복제하고 장애에 대응합니다.
MySQL 8.0 호환성, ACID 트랜잭션, HTAP 분석 및 벡터 검색을 지원하는 오픈소스 분산 SQL 데이터베이스입니다.
어느 노드에서나 쓰기를 처리하고 MySQL wire protocol을 지원하는 리더 없는 분산 SQLite 복제 서버입니다.
스토리지와 컴퓨트를 분리하고 자동 확장, 데이터베이스 브랜칭, scale-to-zero를 지원하는 오픈소스 서버리스 Postgres입니다.