Qdrant
필터링을 함께 쓰는 데 강한 벡터 데이터베이스
지표
GitHub API 에서 직접 읽은 값입니다
GitHub 별35,079
라이선스Apache-2.0저장소 공개
주 언어Rust2020-05-30 공개
마지막 커밋2026-10-14확인 2026-10-15
별 수 추이는 기록이 쌓인 뒤에 보여 줍니다 — 과거 값은 소급해 만들 수 없습니다.
무엇을 하는 도구인가
Qdrant은 임베딩 벡터를 저장하고 유사도 검색을 수행하는 벡터 데이터베이스로, 모델이 학습 데이터에 없는 사내 문서나 과거 대화 기록을 찾아서 프롬프트에 넣어주는 RAG 파이프라인의 저장소 역할을 한다. 핵심은 벡터 유사도 검색과 메타데이터 필터링(날짜, 태그, 권한 등 조건)을 함께 걸 수 있다는 점으로, '이 조건을 만족하면서 의미적으로 비슷한 항목'을 찾는 질의를 지원한다. 직접 서버를 호스팅하거나 관리형 서비스를 선택할 수 있어 배포 방식을 운영 환경에 맞춰 고를 수 있다. 같은 층의 다른 벡터 DB들과 비교하면, 필터 조건을 건 검색 성능과 정확도에 설계 초점이 맞춰져 있다는 점에서 구현 방식이 구분된다.
이럴 때 고른다
- 검색 결과에 날짜·권한·카테고리 같은 메타데이터 조건을 함께 걸어야 할 때
- 사내 문서나 지식베이스를 근거로 답하는 RAG 시스템을 구축할 때
- 직접 호스팅과 관리형 서비스 중 배포 방식을 선택할 자유가 필요할 때
- 대화 이력이나 과거 상호작용을 벡터로 저장해 장기 메모리처럼 활용하고자 할 때
어디까지만 하나
- 벡터 데이터베이스 자체는 임베딩 생성, 청크 분할, 재순위화(rerank) 등 RAG 파이프라인의 다른 단계를 대신해주지 않으며 별도로 구성해야 한다
- 어떤 임베딩 모델을 쓸지, 청크를 어떻게 나눌지에 따라 검색 품질이 크게 달라지므로 이 설계는 직접 책임져야 한다
- 직접 호스팅할 경우 인덱싱 성능 튜닝, 샤딩, 백업 등 운영 부담이 함께 따라온다
- 같은 층의 Chroma, Weaviate, pgvector 등과 데이터 모델이나 운영 방식이 달라 마이그레이션 시 재설계가 필요할 수 있다
검색·메모리 층은 무엇을 푸나
모델이 모르는 자료를 찾아 넣어 주고, 대화 사이의 기억을 보관한다
언제 필요해지나 — 사내 문서나 과거 대화를 근거로 답해야 할 때
같은 층의 다른 도구
층이 같다는 것은 푸는 문제가 같다는 뜻입니다 — 비교가 되는 자리입니다
| 도구 | 하는 일 | 별 | 라이선스 |
|---|---|---|---|
| Qdrant 보는 중 | 필터링을 함께 쓰는 데 강한 벡터 데이터베이스 | 35,079 | Apache-2.0 |
| RAGFlow | 문서 구조를 이해하는 데 공들인 오픈소스 RAG 엔진 | 92,251 | Apache-2.0 |
| MCP Servers | 모델에 외부 데이터·도구를 붙이는 표준 프로토콜의 공식 서버 모음 | 91,273 | — |
| GraphRAG | 문서에서 지식 그래프를 뽑아 전체 맥락을 묻는 질문에 답하는 방식 | 36,342 | MIT |
| Chroma | 로컬에서 바로 띄워 쓰기 쉬운 임베딩 데이터베이스 | 29,504 | Apache-2.0 |
| Letta | 대화 사이의 기억을 스스로 정리해 들고 가는 에이전트 서버 | 25,146 | Apache-2.0 |
| pgvector | PostgreSQL 에 벡터 타입과 검색을 더하는 확장 — 쓰던 DB 를 그대로 쓴다 | 23,360 | — |
관련 용어
지표는 GitHub API 실측값입니다. 설명은 이 사이트가 작성했으며 공식 문서를 대체하지 않습니다 — 도입 전에 원문을 확인하세요.