프로젝트 소개
YugabyteDB는 PostgreSQL과 호환되는 오픈소스, 클라우드 네이티브 분산 SQL 데이터베이스입니다. 강력한 일관성, 고가용성, 수평적 확장성이 필요한 미션 크리티컬 실시간 OLTP 애플리케이션을 위해 설계되었습니다. 이 데이터베이스는 전통적인 관계형 데이터베이스의 강점과 NoSQL 시스템의 확장성을 결합하여 전 세계 분산 배포에 적합합니다.
주요 기능은 다음과 같습니다:
- **강력한 RDBMS 기능**: PostgreSQL 쿼리 레이어를 재사용하여 데이터 유형, 쿼리, 저장 프로시저, 트리거, 확장 기능 등 대부분의 기능을 지원합니다.
- **분산 트랜잭션**: Google Spanner 아키텍처를 기반으로 하며, 복제에는 Raft 합의를, 강력한 일관성에는 하이브리드 논리 시계를 사용합니다. 스냅샷, 직렬화 가능, 읽기 커밋 격리 수준을 지원합니다.
- **지속적 가용성**: 디스크, 랙, 노드, 영역, 지역, 클라우드 장애를 자동으로 허용하며, 일반적인 다중 영역 배포에서 RPO는 0, RTO는 3초입니다.
- **수평적 확장성**: 클러스터에 노드를 추가하여 쉽게 확장할 수 있습니다.
- **지리적 분산, 멀티 클라우드**: 다중 영역, 다중 지역, 멀티 클라우드를 포함한 여러 장애 도메인에 걸친 배포와 xCluster 비동기 복제를 지원합니다.
- **멀티 API 설계**: YSQL(완전 관계형, PostgreSQL 기반)과 YCQL(반관계형, Cassandra QL 기반)이라는 두 가지 분산 SQL API를 지원합니다.
- **100% 오픈소스**: Apache 2.0 라이선스로, 분산 백업, 암호화, TLS, 변경 데이터 캡처와 같은 엔터프라이즈 기능이 포함되어 있습니다.
최근 릴리스(v2025.2, v2025.1)에서는 PostgreSQL 15 호환성, 비용 기반 최적화 프로그램, 비트맵 스캔 지원, 병렬 쿼리 실행, pgvector용 HNSW 인덱싱, 향상된 시간 동기화를 도입했습니다. 이 프로젝트는 명확한 로드맵과 Slack, 포럼, GitHub 이슈를 통한 커뮤니티 지원으로 활발히 개발되고 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.