GitHub Trending인프라 · 데브옵스오늘의 주요

hydra-db/hydradb

Rust로 만든 분산 그래프 데이터베이스 HydraDB 공개

원제 hydra-db/hydradb

스타 4,174당일 +794Rust
Key Point

클라우드 네이티브 데이터베이스 구축에서 객체 스토리지 기반 설계와 스토리지-컴퓨트 분리가 어떻게 구현되는지 보여주는 사례로, 인프라 엔지니어와 데이터베이스 설계자에게 참고할 만한 오픈소스 구현이다.

핵심 요약

  • S3 호환 객체 스토리지를 기반으로 하는 분산 그래프 데이터베이스로, 저장소와 연산을 완전히 분리한 아키텍처다.
  • 데이터 노드와 인덱서가 독립적으로 확장되며, 메모리와 로컬 스토리지는 일시적 상태만 유지하므로 교체나 스케일링 시 그래프 데이터를 옮길 필요가 없다.
  • OpenCypher 쿼리, Neo4j 호환 Bolt 연결, HTTP JSON API를 지원하고 모든 쿼리는 단일 스냅샷에서 실행되는 일관성을 보장한다.
  • SlateDB 저장소에 그래프 레코드, WAL, 불변 인덱스를 S3 객체 스토리지에 저장하고 GraphBLAS를 활용한 최적화된 실행 계획을 제공한다.
  • 인증, 권한 부여, 데드라인, 결과 제한, 역압, 캐시 관리, 메트릭스, 추적 기능이 런타임에 내장되어 있다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗