alibaba/zvec

A lightweight, lightning-fast, in-process vector database

해결하는 문제

Zvec은 애플리케이션에 직접 내장되는 경량 고성능 벡터 데이터베이스를 제공합니다. 복잡한 서버 인프라에 대한 의존성을 제거하여 개발자가 로컬 또는 엣지 디바이스에서 빠른 유사도 검색, 전체 텍스트 검색 및 하이브리드 쿼리를 수행할 수 있도록 합니다.

작동 방식

Zvec은 인프로세스 라이브러리로 작동하므로 별도의 네트워크 서비스가 아닌 애플리케이션 자체 메모리 공간 내에서 실행됩니다. 밀집 및 희소 벡터 임베딩을 모두 지원하며, 데이터 내구성을 위해 선행 기록 로그 (WAL)를 활용하고, 속도와 메모리 사용량의 균형을 맞추기 위한 다양한 인덱싱 전략 (HNSW 및 DiskANN 등)을 제공합니다. 여러 프로그래밍 언어를 위한 네이티브 SDK를 제공하며 모바일 환경을 포함한 크로스 플랫폼 배포를 지원합니다.

대상 사용자

이 프로젝트는 RAG 시스템, 검색 도구, 에이전트 워크플로우와 같은 AI 기반 애플리케이션을 구축하는 개발자를 위한 것입니다. 전용 데이터베이스 서버를 관리하는 오버헤드 없이 빠르고 이식성이 뛰어나며 배포가 쉬운 벡터 스토리지 솔루션이 필요한 분들에게 적합합니다.

주요 특징

  • 인프로세스 아키텍처: 외부 서버 의존성 없이 애플리케이션 내부에서 직접 실행됩니다.
  • 하이브리드 검색 기능: 벡터 유사도 검색과 전체 텍스트 검색 및 구조화된 필터링을 결합합니다.
  • 광범위한 플랫폼 지원: Linux, macOS, Windows, Android 및 iOS와 호환됩니다.
  • 운영 준비 완료: 선행 기록 로그와 같은 내구성 기능을 포함하며 대규모 환경에서 검증되었습니다.

관련

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