dingodb/dingo

A multi-modal vector database that supports upserts and vector queries using unified SQL (MySQL-Compatible) on structured and unstructured data, while meeting the requirements of high concurrency and ultra-low latency.

해결하는 문제

DingoDB는 강력한 일관성과 관계형 의미론을 유지하면서 대규모 데이터 세트를 처리하도록 설계된 분산형 멀티모달 벡터 데이터베이스입니다. 기존의 관계형 데이터(스칼라)와 AI 애플리케이션에 필요한 벡터 데이터를 모두 처리할 수 있는 통합 플랫폼의 필요성을 해결하여, 두 가지 다른 데이터 유형을 위해 별도의 데이터베이스를 관리할 필요성을 없애줍니다.

작동 원리

DingoDB는 MySQL 프로토콜과 호환되는 분산 시스템에 벡터 의미론을 통합합니다. Raft 프로토콜 기반의 분산 스토리지 시스템을 사용하여 데이터의 고가용성과 강력한 일관성을 보장합니다. 이 시스템은 자동 탄력적 데이터 샤딩을 지원하여 비즈니스 성장에 따라 샤드를 동적으로 분할 및 병합함으로써 리소스를 효율적으로 할당할 수 있습니다.

대상 사용자

SQL 기반 액세스의 친숙함과 MySQL 호환성을 갖춘 고가용성, 확장 가능한 벡터 데이터베이스가 필요한 현대적인 데이터 기반 애플리케이션을 구축하는 개발자 및 기업.

주요 특징

  • 하이브리드 검색: 스칼라 데이터와 벡터 데이터의 원활한 융합 및 검색을 지원합니다.
  • MySQL 호환성: MySQL 프로토콜과의 원활한 호환성을 제공하여 통합이 용이합니다.
  • 디스크 기반 검색: 콜드-핫 계층형 검색을 제공하여 대규모 데이터 세트의 메모리 소비를 최소화합니다.
  • 자동 확장: 완전 자동 탄력적 데이터 샤딩 기능을 갖추어 효율적인 리소스 관리가 가능합니다.
  • 내장형 고가용성: 외부 구성 요소 없이도 고가용성을 위한 설정이 내장되어 있습니다.

관련

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