Milvus
확장 가능한 유사도 검색과 AI 애플리케이션을 위해 만들어진 오픈소스 벡터 데이터베이스입니다.
개요
Milvus는 텍스트, 이미지, 멀티모달 콘텐츠 같은 비정형 데이터의 벡터 표현인 임베딩을 저장하고 검색하기 위해 전용으로 설계된 벡터 데이터베이스로, 정수, 문자열, JSON 같은 일반적인 스칼라 필드도 함께 다룰 수 있어 벡터 유사도 검색과 메타데이터 필터링을 결합할 수 있습니다.
컴퓨팅과 스토리지를 분리한 분산형 Kubernetes 네이티브 아키텍처로 구축되어 쿼리와 데이터 수집 용량을 독립적으로 확장할 수 있습니다. 또한 단일 머신용 Standalone 모드와, 로컬 프로토타이핑을 위한 pip로 설치 가능한 경량 Milvus Lite도 지원합니다. 여러 벡터 인덱스 유형(HNSW, IVF, FLAT, SCANN, DiskANN)과 GPU 가속을 지원하여, 정확도·속도·메모리 간의 트레이드오프에 맞게 인덱스를 조정할 수 있습니다.
Milvus는 셀프 호스팅하거나 Zilliz Cloud에서 완전 관리형 서비스로 사용할 수 있습니다. 검색 증강 생성, 추천, 멀티모달 검색처럼 대규모 벡터 검색이 필요한 AI 애플리케이션을 구축하는 팀에 적합하며, 범용 데이터베이스에 벡터 검색을 덧붙이는 방식과는 다릅니다.
- 언어
- Go, C++
- 라이선스
- Apache-2.0
광고
관련 프로젝트
잘못된 정보를 발견하셨나요? GitHub에서 수정 제안하기