LadybugDB/ladybug

LadybugDB a graph database

해결하는 문제

Ladybug는 대규모 데이터 세트에 대해 높은 성능을 유지하면서 복잡한 데이터 분석을 수행하는 과제를 해결합니다. 별도의 데이터베이스 서버를 관리하는 오버헤드 없이 상호 연결된 데이터(그래프)를 저장하고 쿼리하는 방법을 제공합니다.

작동 방식

Ladybug는 임베디드 데이터베이스로, 독립 실행형 서비스가 아닌 애플리케이션 내부에서 직접 실행됩니다. 속성 그래프 모델과 Cypher 쿼리 언어를 사용하여 데이터를 구성하고 검색합니다. 속도를 보장하기 위해 컬럼 기반 디스크 저장소, 특수 조인 알고리즘, 멀티코어 병렬 처리를 활용합니다. 또한 전체 텍스트 검색과 벡터 인덱싱을 위한 내장 기능을 포함하며, 웹 브라우저에서 안전한 실행을 위해 WebAssembly를 지원합니다.

대상 사용자

Python, Node.js, Rust, Go, Swift, Java, C++ 등 다양한 프로그래밍 언어의 애플리케이션에 쉽게 통합할 수 있는 고성능, 확장 가능한 그래프 데이터베이스가 필요한 개발자를 위해 설계되었습니다.

주요 특징

  • 쉬운 애플리케이션 통합을 위한 임베디드, 서버리스 아키텍처
  • Cypher 쿼리 언어 및 속성 그래프 데이터 모델 지원
  • 네이티브 벡터 인덱싱 및 전체 텍스트 검색 기능
  • 고성능 벡터화 및 분해된 쿼리 처리
  • 데이터 신뢰성을 위한 ACID 준수 트랜잭션
  • 브라우저 기반 애플리케이션을 위한 WebAssembly 지원

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트