ArcadeData/arcadedb

ArcadeDB Multi-Model Database, one DBMS that supports SQL, Cypher, Gremlin, HTTP/JSON, MongoDB and Redis. ArcadeDB is a conceptual fork of OrientDB, the first Multi-Model DBMS. ArcadeDB supports Vector Embeddings.

해결하는 문제

ArcadeDB는 그래프, 문서, 키-값, 시계열, 벡터 임베딩 등 다양한 데이터 유형을 단일 엔진 내에서 처리하도록 설계된 고성능 멀티 모델 데이터베이스 관리 시스템(DBMS)입니다. 여러 개의 특수 데이터베이스를 사용할 필요 없이, 통합된 ACID 준수 트랜잭션 시스템을 제공하여 최소한의 리소스 사용량으로 초당 수백만 건의 레코드를 처리할 수 있습니다.

작동 방식

가비지 컬렉션 부하를 줄이고 하드웨어 효율성을 극대화하기 위해 "Low Level Java"(LLJ)로 처음부터 구축된 ArcadeDB는 극한의 성능을 위해 최적화된 완전히 새로운 엔진을 사용합니다. SQL, Cypher, Gremlin, GraphQL, MongoDB Query Language를 포함한 여러 쿼리 언어를 지원합니다. 이 시스템은 JVM 언어나 Python의 임베디드 라이브러리로 배포하거나, HTTP/JSON, Postgres, Redis, MongoDB 와이어 프로토콜을 통해 액세스할 수 있는 원격 서버로 배포할 수 있습니다.

대상 사용자

추천 엔진, 사기 탐지 시스템, 지식 그래프, 실시간 IoT 분석 등 다양한 데이터 모델 전반에서 높은 처리량과 낮은 지연 시간이 필요한 데이터 집약적 애플리케이션을 구축하는 개발자와 아키텍트를 위해 설계되었습니다.

주요 특징

  • 멀티 모델 지원: 그래프, 문서, 키/값, 검색, 시계열 및 벡터 임베딩 모델을 네이티브로 지원합니다.
  • AI 통합: LLM 통합을 위한 내장 Model Context Protocol (MCP) 서버와 Studio 내 통합 AI 어시스턴트(Beta)를 포함합니다.
  • 그래프 성능: 경로 탐색, 중심성, 커뮤니티 탐지를 위한 70개 이상의 내장 그래프 알고리즘을 제공합니다.
  • 극한의 성능: Raspberry Pi부터 클라우드 클러스터까지 모든 환경에 최적화되어 있으며, 병렬 쿼리 실행 및 구체화된 뷰(materialized views) 기능을 갖추고 있습니다.
  • 다양한 연결성: Postgres, MongoDB, Redis를 포함한 여러 드라이버와 호환됩니다.

관련

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