벡터 데이터베이스 이란
벡터 임베딩 저장 및 검색용 데이터베이스
벡터 데이터베이스 — 다차원 벡터(임베딩) 작업에 최적화된 전문 데이터 저장 시스템.
핵심 기능
- 유사성 검색 — 코사인 거리로 최근접 이웃 찾기
- 벡터 인덱싱 — 빠른 검색을 위한 HNSW, IVF, PQ
- 메타데이터 필터링 — 벡터와 속성 검색 결합
- 확장성 — 서브밀리초 응답으로 수십억 벡터
- 하이브리드 검색 — 시맨틱과 키워드 검색 결합
인기 솔루션
- Pinecone — 관리형 클라우드 서비스
- Weaviate — GraphQL API 오픈소스
- Milvus — 고성능 오픈소스 DB
- Qdrant — 풍부한 필터링의 Rust 기반
- Chroma — 프로토타입용 경량
- pgvector — PostgreSQL 확장
비즈니스 적용
- RAG 시스템 — AI 어시스턴트용 지식 베이스
- 시맨틱 검색 — 의미 기반 문서 검색
- 추천 — 유사 상품, 콘텐츠, 사용자
- 중복 제거 — 유사 이미지와 문서 찾기
- 이상 탐지 — 비정형 패턴 감지