벡터 데이터베이스란?

임베딩 벡터를 저장·검색하기 위한 특수 DB다. 전통 DB의 B-Tree 인덱스가 아닌 HNSW, IVF 같은 근사 최근접 이웃(ANN) 알고리즘을 쓴다.

주요 선택지

  • Pinecone — 매니지드, 대규모·다중 테넌트에 강점
  • Qdrant — 오픈소스, 페이로드 필터 강력
  • Weaviate — 하이브리드(BM25 + vector) 기본 제공
  • pgvector — Postgres 단일 스택 유지
  • Redis 8 — 이미 Redis 쓰면 추가 인프라 불필요

선택 기준

수백만 벡터 이하라면 기존 DB(Postgres + pgvector, Redis 8)로 시작, 그 이상이면 전용 벡터 DB를 고려한다.