핵심 요점
- Qdrant는 Apache License 2.0 하에 무료·오픈소스이며 — 셀프 호스팅 서버에는 유료 등급이 없습니다
- Rust로 작성되었으며, Docker(
docker run -p 6333:6333 qdrant/qdrant), 다운로드 가능한 바이너리, Rust crate 중 무엇으로든 실행됩니다 - 공식 클라이언트 라이브러리: Python(
pip install qdrant-client), JavaScript/TypeScript(npm install @qdrant/js-client-rest), Go, Rust, .NET/C#, Java — Qdrant 자체의 클라이언트 문서에 따름 - 밀집·희소·하이브리드 벡터 검색과 함께 JSON 기반 payload 필터링(중첩 필드, 텍스트, 지리 정보, 존재 여부 조건)을 지원합니다
- 로컬 설치에서 보통
http://localhost:6333/dashboard로 접속 가능한, 컬렉션 탐색과 테스트 쿼리 실행을 위한 내장 웹 대시보드를 제공합니다 - 벡터 quantization(양자화)을 지원합니다. Qdrant 자체 문서에 따르면 유리한 구성에서 메모리 사용량을 최대 약 97%까지 줄일 수 있다고 하지만 — 실제 절감 효과는 데이터와 양자화 방식에 따라 달라지므로, 이 수치가 보편적으로 적용된다고 가정하지 말고 자신의 워크로드로 직접 벤치마크해야 합니다
- GitHub 저장소(github.com/qdrant/qdrant)는 2026년 9월 기준 약 34,655개의 스타를 기록하고 있습니다
- Qdrant Cloud는 동일한 회사가 AWS·GCP·Azure에서 제공하는 별도의 선택형 관리형 호스팅 서비스이며 — 오픈소스 소프트웨어를 사용하는 데 필수는 아닙니다
📍 한 문장으로
Qdrant는 Rust로 작성된 무료 오픈소스(Apache-2.0) 벡터 데이터베이스이자 검색 엔진으로, Docker로 셀프 호스팅할 수 있고 내장 웹 대시보드를 제공하며, 자체 인프라 비용 외에는 어떠한 비용도 들지 않습니다.
💬 쉽게 말하면
호스팅형 벡터 검색 API에 비용을 지불하는 대신, Docker 컨테이너 안에서 Qdrant를 직접 실행합니다. Qdrant는 문서를 나타내는 숫자 "embedding" 벡터를, 여러분이 붙인 태그나 메타데이터와 함께 저장해, 로컬 LLM이 질문에 답할 때 가장 관련성 높은 텍스트 조각을 빠르게 찾을 수 있게 해줍니다.
📌참고: 이 리뷰는 로컬 LLM 소프트웨어 디렉터리에 있는 Qdrant 항목의 심층 보완 자료입니다 — 다른 수십 가지 로컬 AI 도구와 Qdrant를 한눈에 비교하려면 해당 페이지를 참고하세요.
Qdrant란 무엇인가?
Qdrant는 고차원 embedding 벡터를 "payload"라고 불리는 구조화된 JSON 메타데이터와 함께 저장하고, 둘을 동시에 검색할 수 있게 해주는 벡터 데이터베이스이자 유사도 검색 엔진입니다. 자체 GitHub 설명에서는 REST 및 gRPC API를 갖춘 "vector similarity search engine and vector database"로 소개하며, 의미 기반 매칭, 패싯(faceted) 검색, embedding을 비교해야 하는 기타 애플리케이션을 위해 벡터를 payload 데이터와 함께 저장·검색·관리하도록 특화되어 설계되었습니다.
- 핵심 기능: embedding 벡터와 임의의 JSON payload 메타데이터를 저장하고, 그 메타데이터로 필터링하며 빠른 근사 최근접 이웃(approximate nearest-neighbor) 검색을 수행하도록 설계된 데이터베이스
- 구현: 프로젝트 자체 저장소와 문서에 따르면 Rust로 작성되었습니다
- 접근 방식: REST API, gRPC API, 그리고 Python·JavaScript/TypeScript·Go·Rust·.NET/C#·Java용 공식 클라이언트 라이브러리(Kotlin과 PHP용 커뮤니티 클라이언트도 존재)
- 이 독자층이 관심 있어 할 인터페이스:
curl/클라이언트 SDK를 통한 커맨드라인 사용, 공식 클라이언트를 통해 애플리케이션에 내장하는 라이브러리 사용, 코드를 작성하지 않고 컬렉션을 탐색할 수 있는 내장 웹 대시보드 - 배포 모델: Apache License 2.0 하에 완전히 셀프 호스팅 가능하며, 자체 클러스터를 운영하고 싶지 않은 팀을 위해 별도의 선택형 관리형 서비스인 Qdrant Cloud를 AWS·GCP·Azure에서 이용할 수 있습니다
- 표준 저장소: github.com/qdrant/qdrant — 프로젝트의 소스코드, issue 트래커, 릴리스 이력
Qdrant의 프로젝트 연혁
Qdrant는 이 오픈소스 프로젝트와 qdrant.tech 웹사이트를 운영하는 회사인 Qdrant에서 개발합니다. 코드베이스는 수년간 GitHub에 공개되어 있으며, 2026년 9월 기준 약 34,655개의 스타와 활발한 기여자 기반으로 성장했습니다. 이 프로젝트는 단일 노드 벡터 검색 엔진에서, 분산 배포(샤딩과 복제), 메모리 사용량을 줄이기 위한 벡터 quantization, 밀집/희소 하이브리드 검색, 그리고 Qdrant Edge라는 더 가볍고 인프로세스(in-process)로 실행되는 변형까지 지원하는 플랫폼으로 확장되었습니다.
- GitHub 저장소(github.com/qdrant/qdrant)는 프로젝트의 소스코드와 릴리스 노트가 있는 표준적이고 적극적으로 관리되는 공간입니다
- 별도의 관리형 호스팅 제품인 Qdrant Cloud는 오픈소스 엔진과 함께 회사의 상업용 서비스로 도입되었습니다
- qdrant.tech에서 리소스가 제한된 환경을 위한 가볍고 인프로세스로 실행되는 데이터베이스 변형으로 소개되는 Qdrant Edge는 제품 라인에 비교적 최근 추가된 것으로, 이 리뷰 작성 시점에는 베타 단계였습니다
Qdrant로 무엇을 할 수 있는가?
Qdrant의 기능 집합은 대규모로 벡터 embedding을 저장하고 검색하는 데 중점을 두며, 그 위에 메타데이터 필터링과 여러 검색 모드가 더해져 있습니다. Qdrant 자체의 문서와 GitHub README에 따르면, 각 기능이 실제로 하는 일은 다음과 같습니다.
- 밀집 벡터 검색(Dense-vector search) — 포인트마다 하나 이상의 밀집 embedding 벡터를 저장하고 그 위에서 근사 최근접 이웃 검색을 수행합니다. 의미 검색과 RAG retrieval의 핵심 워크로드입니다
- 희소 및 하이브리드 검색 — 단일 쿼리에서 밀집 embedding과 희소 벡터(키워드 방식의 표현)를 결합합니다. 순수한 의미적 유사도만으로는 사용자가 입력한 정확한 용어를 놓칠 때 유용합니다
- Payload 필터링 — 각 벡터에 임의의 JSON 메타데이터("payload")를 붙이고, 중첩 필드·텍스트 일치·지리 조건·필드 존재 여부 확인을 포함해 이를 기준으로 검색 결과를 필터링합니다
- 벡터 quantization — 스칼라(scalar), 프로덕트(product), 바이너리(binary) 양자화를 적용해 메모리 사용량을 줄입니다. Qdrant 자체 문서에 따르면 유리한 구성에서 최대 약 97%까지 줄일 수 있으나, 실제 결과는 벡터와 설정에 따라 달라집니다
- 멀티벡터 지원 — 포인트마다 여러 벡터(예: 문서 청크나 이미지 영역별로 하나씩)를 저장해 더 세밀한 관련성 스코어링을 가능하게 합니다
- 내장 웹 대시보드 — 로컬 설치에서 보통
http://localhost:6333/dashboard로 제공되는, 클라이언트 코드를 작성하지 않고도 컬렉션을 탐색하고 포인트를 검사하며 테스트 쿼리를 실행할 수 있는 시각적 인터페이스 - 분산 배포 — 셀프 호스팅 배포가 단일 머신을 넘어설 때 관련이 있는, 단일 노드를 넘어 확장하기 위한 샤딩과 복제
- 실시간 인덱싱 — Qdrant 문서에 따르면 새로 추가되거나 업데이트된 포인트는 인덱스를 완전히 재구축하지 않아도 검색 가능해집니다
로컬 RAG 파이프라인 활용 예시
아래는 위에서 설명한 Qdrant의 기능을 바탕으로 한 구체적인 워크플로입니다 — embedding 모델과 벡터 데이터베이스를 결합한 셀프 호스팅 RAG 구성이 일반적으로 취하는 형태입니다.
Qdrant 설치하기
Qdrant는 Docker, 다운로드 가능한 바이너리, Rust crate 중 무엇으로든 무료로 설치할 수 있으며, 소스코드는 GitHub에 있습니다. 아래 링크는 Qdrant 자체의 문서와 GitHub 저장소에서 가져온 것입니다 — 정확한 명령어는 릴리스마다 바뀔 수 있으므로 항상 해당 페이지에서 직접 확인하세요.
출처 | 링크 |
|---|---|
| 공식 사이트 및 문서 | qdrant.tech |
| GitHub 저장소(소스코드, Apache-2.0) | github.com/qdrant/qdrant |
| Docker 이미지 | hub.docker.com/r/qdrant/qdrant — docker run -p 6333:6333 qdrant/qdrant |
| Python 클라이언트(PyPI) | pypi.org/project/qdrant-client — pip install qdrant-client |
| JavaScript/TypeScript 클라이언트(npm) | npmjs.com/package/@qdrant/js-client-rest — npm install @qdrant/js-client-rest |
| Rust crate | cargo add qdrant-client — 클라이언트 문서 참고 |
| Qdrant Cloud(관리형, 선택 사항) | cloud.qdrant.io |
Qdrant에는 GUI 설치 프로그램이 없습니다 — Docker, 바이너리, 또는 소스에서 빌드된 형태로 서버 프로세스로 실행되며, 클라이언트 라이브러리나 웹 대시보드로 접속합니다. Qdrant 자체가 공표하는 고정된 하드웨어 최소 사양은 없으며, 필요한 RAM과 디스크 용량은 벡터 수, 차원, quantization 사용 여부에 따라 달라집니다.
Qdrant 가격: 오픈소스 vs. Qdrant Cloud
셀프 호스팅 Qdrant 서버는 무료이며, 오픈소스 소프트웨어 자체에는 유료 등급이 없습니다. GitHub LICENSE 파일은 셀프 호스팅 코드베이스 전체에 적용되며 표준 Apache License, Version 2.0입니다. 동일한 회사가 제공하는 별도의 관리형 호스팅 제품인 Qdrant Cloud는 독립적으로 요금이 책정되며, Qdrant를 사용하는 데 전혀 필수가 아닙니다.
- 셀프 호스팅 Qdrant: 무료·오픈소스(Apache-2.0)이며, 구독이나 소프트웨어 자체가 부과하는 사용 제한이 없습니다 — 유일한 비용은 여러분의 자체 인프라(컴퓨팅, RAM, 디스크)입니다
- 오픈소스 서버를 실행하는 데 계정이나 가입이 필요 없습니다
- Qdrant Cloud는 AWS·GCP·Azure에서 제공되는 별도의 선택형 관리형 서비스입니다. 최신 등급과 요금은 qdrant.tech/pricing에서 직접 확인하세요. 바뀔 수 있는 가격 수치를 이 리뷰에서는 다시 싣지 않습니다
- 가볍고 인프로세스로 실행되는 변형인 Qdrant Edge는 이 리뷰 작성 시점에 베타 단계였습니다 — 의존하기 전에 qdrant.tech에서 현재 라이선스와 가용성을 확인하세요
Qdrant vs. Milvus
Qdrant와 Milvus는 오픈소스이면서 셀프 호스팅이 가능한 벡터 데이터베이스 중 비교적 자리를 잡은 두 가지입니다. 둘 다 메타데이터 필터링을 갖춘 프로덕션 규모의 유사도 검색을 목표로 하기 때문에 자주 비교됩니다. 가장 뚜렷한 차이는 구현 언어, 배포 복잡도, 그리고 각 프로젝트가 관리형 클라우드 서비스를 어떻게 포지셔닝하는지에 있습니다.
항목 | Qdrant | Milvus |
|---|---|---|
| 구현 언어 | Rust | Go 및 C++ |
| 단일 노드 배포 | Docker 컨테이너 하나(qdrant/qdrant) | Milvus Lite 변형을 사용하지 않는 한 보통 더 많은 구성 요소(etcd, 오브젝트 스토리지)가 필요 |
| 내장 웹 대시보드 | 있음, 서버에 포함 | GUI 관리를 위한 별도 도구(Attu) 필요 |
| 하이브리드 검색 | 단일 쿼리에서 밀집+희소+멀티벡터 지원 | 자체 하이브리드 검색 API를 통해 지원 |
| 라이선스 | Apache License 2.0 | Apache License 2.0 |
| 관리형 클라우드 | Qdrant Cloud(AWS/GCP/Azure) | Milvus의 주요 상업적 후원사가 운영하는 Zilliz Cloud |
내장 대시보드를 갖춘 최대한 단순한 단일 컨테이너 셀프 호스팅 설정이 최우선 순위라면, 대부분의 로컬 및 소규모 팀 사용 사례에서 Qdrant의 배포 부담이 더 가볍습니다. 이미 더 큰 규모에서 Kubernetes 네이티브 인프라를 운영 중이라면 Milvus를 직접 검토하세요 — 두 프로젝트 모두 Apache-2.0 하에 무료·오픈소스이며 둘 다 업데이트를 자주 배포하므로, 결정을 내리기 전에 각 프로젝트 자체 사이트에서 최신 기능 세부사항을 확인하세요.
Qdrant는 누구에게 적합한가?
Qdrant가 적합한지 여부는, 더 단순한 내장형이나 인메모리 옵션이 아니라 payload 필터링과 하이브리드 검색을 갖춘 전용 셀프 호스팅 벡터 데이터베이스가 필요한지에 달려 있습니다.
Qdrant vs. 다른 벡터 데이터베이스 및 RAG 도구
Qdrant는 벡터 데이터베이스 및 RAG 인프라 분야의 여러 도구 중 하나입니다. 다른 옵션과 비교했을 때 Qdrant의 위치는 다음과 같습니다 — 전체 카탈로그는 로컬 LLM 소프트웨어 디렉터리를, 가장 가까운 정면 비교는 위의 Qdrant vs. Milvus 비교를 참고하세요.
- Milvus — Go와 C++로 구축된, 대규모 프로덕션 배포를 목표로 하는 또 다른 오픈소스 셀프 호스팅 벡터 데이터베이스입니다. 자세한 내용은 위의 전용 비교 섹션을 참고하세요.
- txtai — 별도 서버가 아닌 인프로세스로 실행되는 내장형 벡터 검색 및 RAG 툴킷으로, 더 작은 데이터셋을 위한 더 가벼운 옵션입니다.
- LangChain — 그 자체는 벡터 데이터베이스가 아닌 오케스트레이션 프레임워크로, 문서 로더 및 LLM과 함께 Qdrant를 완전한 RAG 파이프라인에 연결하는 데 흔히 사용됩니다.
- LlamaIndex — RAG 파이프라인을 구축하기 위한 LangChain의 대안 데이터 프레임워크로, 자체 vector store 커넥터를 통해 Qdrant와 통합할 수 있습니다.
- Haystack(deepset) — LangChain, LlamaIndex와 마찬가지로 벡터 데이터베이스 계층 위에 위치하며 Qdrant를 백엔드 스토어로 사용할 수 있는 RAG 및 검색 프레임워크입니다.
- Qdrant와 Milvus 외에 더 폭넓게 살펴보고 싶다면 PromptQuorum 자체의 Pinecone vs. Weaviate vs. Qdrant vs. Chroma 비교도 참고하세요.
Qdrant 평가 시 흔한 실수
Qdrant에 대한 대부분의 오해는 이를 완전한 RAG 프레임워크와 혼동하거나, Qdrant Cloud와의 관계를 잘못 이해하거나, 스스로 embedding을 생성한다고 가정하는 데서 비롯됩니다.
자주 묻는 질문
Qdrant란 무엇입니까?
Qdrant(qdrant.tech, 소스코드는 github.com/qdrant/qdrant)는 Rust로 작성된 무료 오픈소스 벡터 데이터베이스이자 검색 엔진입니다. 벡터 embedding을 JSON payload 메타데이터와 함께 저장하며, 밀집·희소·하이브리드 유사도 검색을 지원합니다.
Qdrant는 무료입니까?
네, 셀프 호스팅 Qdrant 서버는 Apache License 2.0 하에 무료·오픈소스이며 유료 등급이 없습니다. 별도의 관리형 호스팅 서비스인 Qdrant Cloud는 독립적으로 요금이 책정됩니다 — 이 경로를 선택한다면 최신 요금은 qdrant.tech/pricing에서 확인하세요.
Qdrant는 오픈소스입니까? 어떤 라이선스를 사용합니까?
네. Qdrant의 GitHub LICENSE 파일은 표준 Apache License, Version 2.0이며 셀프 호스팅 코드베이스 전체에 적용됩니다.
Qdrant는 클라우드 의존성 없이 완전히 로컬에서 실행될 수 있습니까?
네. Qdrant는 Docker(docker run -p 6333:6333 qdrant/qdrant), 다운로드 가능한 바이너리, Rust crate 중 무엇으로든 완전히 셀프 호스팅 가능합니다. Qdrant Cloud는 선택 사항이며 별개로, 소프트웨어 실행에 필수가 아닙니다.
Qdrant에는 웹 대시보드가 있습니까?
네. Qdrant는 로컬 설치에서 보통 http://localhost:6333/dashboard로 접속 가능한 내장 웹 대시보드를 제공하여, 클라이언트 코드를 작성하지 않고도 컬렉션을 탐색하고 포인트를 검사하며 테스트 쿼리를 실행할 수 있습니다.
Qdrant는 하이브리드 검색을 지원합니까?
네. 자체 문서에 따르면 Qdrant는 단일 쿼리에서 밀집(의미론적) 검색과 희소(키워드 방식) 검색, 그리고 멀티벡터 지원을 결합하는 것을 지원합니다.
Qdrant를 로컬 embedding 모델과 어떻게 결합합니까?
Qdrant 자체는 embedding을 생성하지 않습니다. 로컬 embedding 모델(예: Ollama를 통해서나 Python의 sentence-transformers 모델)을 실행해 텍스트를 벡터로 변환한 다음, Qdrant의 공식 클라이언트(Python, JavaScript/TypeScript, Go, Rust, .NET/C#, Java) 중 하나를 사용해 그 벡터를 저장하고 조회하세요.
Qdrant와 Qdrant Cloud의 차이는 무엇입니까?
Qdrant는 어디서나 무료로 셀프 호스팅할 수 있는 오픈소스 벡터 데이터베이스 소프트웨어입니다. Qdrant Cloud는 동일한 회사가 AWS·GCP·Azure에서 운영하는 별도의 선택형 관리형 호스팅 제품으로, 오픈소스 소프트웨어와 독립적으로 요금이 책정됩니다.
Qdrant는 LangChain이나 LlamaIndex와 통합됩니까?
네. LangChain과 LlamaIndex 모두 Qdrant용 vector store 커넥터를 제공하여, 두 프레임워크 중 어느 것으로 구축한 더 큰 RAG 파이프라인에서도 이를 retrieval 백엔드로 사용할 수 있습니다.
Qdrant는 어떤 프로그래밍 언어를 지원합니까?
Qdrant는 Python, JavaScript/TypeScript, Go, Rust, .NET/C#, Java용 공식 클라이언트 라이브러리를 제공하며, 이에 더해 어떤 언어에서도 직접 호출할 수 있는 REST API와 gRPC API를 제공합니다 — Qdrant 자체의 클라이언트 문서에 따름.