Repolode
dingodb

dingodb/dingo

MySQL 호환 SQL과 벡터 검색을 결합해 정형·비정형 데이터를 다루는 오픈 소스 분산 벡터 데이터베이스입니다.

대체할 수 있는 제품:Pinecone

스타
1,704
포크
263
열린 이슈
8
마지막 커밋
29일 전

어떤 프로젝트인가요?

DingoDB는 DataCanvas가 개발한 분산형 멀티모달 벡터 데이터베이스입니다. 관계형 테이블과 벡터를 하나의 시스템에서 다루므로, 애플리케이션이 정형 레코드와 임베딩을 함께 저장하고 MySQL 프로토콜과 호환되는 통합 SQL 인터페이스로 upsert와 벡터 쿼리를 실행할 수 있습니다.

기존 스칼라 인덱스와 벡터 인덱스를 결합하는 하이브리드 검색을 지원하며, 인덱스를 실시간으로 구축합니다. 데이터는 자동으로 샤드에 분산되고, 데이터가 늘거나 줄면 샤드를 분할하거나 병합합니다. 고가용성이 기본 제공되므로 복제를 위해 외부 구성 요소를 사용할 필요가 없습니다. 대규모 데이터셋에서는 디스크 기반 벡터 검색으로 메모리 사용량을 줄일 수 있으며, 데이터 규모에 따라 인덱스 유형을 전환할 수 있습니다.

SQL, SDK, API를 통해 접근할 수 있습니다. 프로젝트는 Docker 및 Ansible 배포 가이드를 제공하며, 스토리지 계층은 강한 일관성을 위해 Raft 프로토콜을 사용하는 연관 프로젝트 Dingo-Store가 담당합니다.

핵심 기능

  • 01정형 데이터와 벡터 데이터를 위한 MySQL 프로토콜 호환 통합 SQL 인터페이스.
  • 02스칼라 인덱스와 여러 벡터 인덱스 유형을 결합하는 하이브리드 검색.
  • 03샤드 크기를 동적으로 조정하고 분할 및 병합하는 자동 데이터 샤딩.
  • 04외부 구성 요소 없이 제공되는 기본 고가용성.
  • 05백그라운드에서 실시간으로 인덱스 구축.
  • 06메모리 사용량을 줄이는 대규모 데이터셋용 디스크 기반 벡터 검색.

활용 사례

  • 임베딩과 비즈니스 레코드를 같은 데이터베이스에 저장하는 시맨틱 검색 운영.
  • 정형 필드로 벡터를 필터링하는 검색 증강 애플리케이션 구축.
  • 사용 가능한 메모리 용량을 초과하는 대규모 임베딩 컬렉션 저장.
  • 별도의 관계형 데이터베이스와 벡터 저장소를 하나의 시스템으로 대체.

빠른 시작

  1. 1

    설정 옵션은 공식 문서를 확인하세요

  2. 2

    링크된 가이드에 따라 Docker로 단일 노드에 배포하세요

사용 전 알아둘 점

  • README에 바로 사용할 수 있는 설치 명령이 없어, 설정하려면 외부 문서를 참고해야 합니다.
  • 배포 방법은 주로 Docker 또는 Ansible 기준으로 설명되어 있어 인프라 작업이 어느 정도 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

dingo은(는) 무엇인가요?
MySQL 호환 SQL과 벡터 검색을 결합해 정형·비정형 데이터를 다루는 오픈 소스 분산 벡터 데이터베이스입니다. DingoDB는 DataCanvas가 개발한 분산형 멀티모달 벡터 데이터베이스입니다. 관계형 테이블과 벡터를 하나의 시스템에서 다루므로, 애플리케이션이 정형 레코드와 임베딩을 함께 저장하고 MySQL 프로토콜과 호환되는 통합 SQL 인터페이스로 upsert와 벡터 쿼리를 실행할 수 있습니다.
dingo은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
dingo은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
dingo은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. dingo의 마지막 커밋은 2026년 9월 23일입니다.
dingo은(는) 어디에 사용할 수 있나요?
임베딩과 비즈니스 레코드를 같은 데이터베이스에 저장하는 시맨틱 검색 운영. 정형 필드로 벡터를 필터링하는 검색 증강 애플리케이션 구축. 사용 가능한 메모리 용량을 초과하는 대규모 임베딩 컬렉션 저장. 별도의 관계형 데이터베이스와 벡터 저장소를 하나의 시스템으로 대체.
dingo는 어떻게 설치하나요?
설정 옵션은 공식 문서를 확인하세요 링크된 가이드에 따라 Docker로 단일 노드에 배포하세요
dingo은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/dingodb/dingo

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트