GILD verdict
Choose Qdrant when retrieval needs its own database with selective metadata filters, and your team can run it on Kubernetes or pay for Qdrant Cloud.
Create payload indexes for every filtered field before ingesting, plan memory and disk with headroom, and stage upgrades through each minor release. If your data already lives in Postgres and filters are simple, pgvector saves you a second store to keep in sync.
Qdrant
Vector Database by Qdrant Solutions GmbH
−40 NegativeFit and limits
Who it fits
- Queries combine vector search with selective filters: Qdrant filters on JSON payloads with keyword, full-text, numeric range and geo conditions.
- You want one engine from development to production, self-hosted under Apache 2.0 or on Qdrant Cloud on AWS, GCP and Azure.
- Memory is the constraint: built-in quantization cuts RAM usage by up to 97%, per Qdrant's README.
- You want hosted embeddings beside the database: Qdrant Cloud Inference hosts embedding models, and BM25 and all-MiniLM-L6-v2 are free on free-tier clusters.
Where it falls short
- Teams that keep application data in Postgres or Supabase report that keeping a second store in sync was a pain or a risk, and one was moving everything to pgvector (March 2025 and May 2026).
- Memory and disk needs run high: deletes do not free disk until the optimizer runs, and a full disk crashed nodes in one cluster around 1 in 6 attempts (October 2026).
- Patch releases have regressed: 1.18.3 roughly doubled memory for one team until 1.19.0 (October 2026), and 1.16.1 made one user's test fail until 1.16.2 (November 2025).
- Single sign-on needs the Premium tier and covers Cloud Console sign-in only, and GILD found no SCIM provisioning on Qdrant's pages.
Implementation reality
Model the payload first
Decide which fields you filter on and create payload indexes for them before ingesting, so the filterable HNSW index can add filter-aware edges. Nested filters on arrays of objects need an extra step that reads the original payload, so flatten fields you filter on often.
Size memory and disk
By default Qdrant stores vectors in RAM. Move original vectors to disk and keep quantized vectors and HNSW in RAM, and leave disk headroom for deletes, optimizer runs and recovery. From v1.19.0, resource quotas can stop a node from taking more data when memory or disk runs low.
Pick where it runs
Self-hosted Qdrant needs block-level storage with a POSIX file system and does not work with NFS or S3. Qdrant Cloud runs on AWS, GCP and Azure with data stored in the cluster's region. Hybrid Cloud runs in your own infrastructure and the Private Cloud Enterprise Operator runs on Kubernetes without a cloud connection, both by contacting Qdrant.
Stage upgrades
Upgrade through each minor release with a test run on staging. Public reports show regressions in 1.16.1 and 1.18.3 that later releases fixed, and a release binary that needed one start from the official Docker image.
What to verify before you buy
Plans and billing
- Free Tier: The Qdrant Cloud Free Tier is free forever, for testing and prototypes, with a single node cluster of 0.5 vCPU, 1 GB RAM and 4 GB disk.
- Standard and Premium: Standard is usage-based, paid as you go or under a committed-spend contract. Premium uses Premium tier rates under a committed-spend contract with an annual minimum.
- Marketplace: Through an AWS, GCP or Azure Marketplace subscription, Qdrant Cloud usage is added as US$0.01 Resource Usage Units, so a cluster costing US$85 in a month adds 8,500 units to the cloud provider bill. Pricing does not differ between payment methods.
- Inference: Free models carry no token charges.
Identity, security and data
- Certifications: Qdrant holds SOC 2 Type 2, with compliance reports in its Trust Center for Qdrant Cloud and for Hybrid and Private Cloud. The security page marks compliance documentation as not applicable to self-hosted Qdrant. Qdrant is HIPAA certified, and a Business Associate Agreement is available for Qdrant Managed Cloud.
- GDPR: For customers subject to GDPR, Qdrant offers a Data Processing Agreement that covers its data protection and privacy commitments.
- Audit logs, self-hosted: In self-hosted Qdrant, audit logging is available from v1.17.0, records API operations that require authentication or authorization as JSON, and is not enabled by default. By default, audit logs rotate daily and the seven most recent log files are kept.
- Encryption and access: On Qdrant Cloud, every storage volume is encrypted at rest, Qdrant does not access data stored in Qdrant clusters, and API keys are stored as hashes. Premium customers can encrypt data at rest with their own keys.
- Retention: Customers can delete any Customer data from the Managed Cloud Service at any time during the term. Qdrant deletes or destroys Customer Data 30 days after the Cloud Service Order expires, unless a statutory obligation requires it to retain some. Backup schedules set Days of Retention, the number of days after which a backup snapshot is deleted.
- Data use: The service agreement lets Qdrant use Aggregated Data, which does not identify the customer, for developing and improving its products.
- SCIM and training: GILD read 89 Qdrant deploy, inference, security, pricing and legal pages on Nov 1, 2026 and found no statement of SCIM provisioning, or of whether Qdrant trains models on customer data.
Limits and uptime
- Free clusters: A free tier cluster supports about 1 M vectors of 768 dimensions and runs without high availability, with only manual snapshots and restores via API and version upgrades with downtime.
- Vectors: A dense vector can have between 1 and 65,536 dimensions. For multivectors, the number of sub-vectors times the vector size must stay under 1,048,576, a limit that is not configurable.
- Cloud Inference input: Each model has a context window, and longer input text is truncated to fit. For dense models, the collection's vector size must match the model output, or the upsert fails with an error.
- SLA: The Qdrant Cloud SLA commits to quarterly uptime of 99.5% for Standard, 99.9% for Premium single-AZ clusters and 99.95% for Premium multi-AZ clusters. It covers Managed Cloud clusters only, and Hybrid Cloud and Private Cloud fall outside it.
- Quotas: From Qdrant v1.19.0, resource quotas stop a node from taking on more data once it is low on memory or disk space, and quotas are disabled by default.
Deployment
- Self-hosted: For testing or development it runs as a container or binary, and the Kubernetes Helm chart has community support only.
- Managed Cloud regions: Free clusters have a limited choice of cloud providers and regions. Paying through a cloud marketplace limits cluster creation to paid clusters in that provider's regions.
What to measure in your pilot
- No stored Qdrant page prints a per-unit price for Standard compute, memory or storage, or a token rate for paid inference models. Price your cluster in the Cloud calculator or Console before committing.
- Qdrant's own pages differ on whether single sign-on is a Premium add-on or included in Premium, so confirm it in your order.
- The one public account of recall under a tenant filter (August 2025, recurring in February 2026) predates later releases, so measure filtered recall against exact search on your own data.
Sources
- Official documentation
- 30
- Public source
- 3
- Qdrant: Pricing
- Qdrant on GitHub: README
- Qdrant on GitHub: LICENSE
- Qdrant docs: Create a cluster
- Qdrant docs: Pricing and payments
- Qdrant docs: Premium tier
- Qdrant docs: Hybrid Cloud
- Qdrant docs: Private Cloud
- Qdrant docs: Embeddings
- Qdrant docs: Vectors
- Qdrant docs: Inference
- Qdrant docs: Cloud Inference
- Qdrant: Cloud Inference
- Qdrant docs: FastEmbed
- Qdrant docs: Cloud account setup
- Qdrant: llms.txt
- Qdrant docs: LangChain
- Qdrant docs: Frameworks
- Qdrant docs: Haystack
- Qdrant docs: Installation
- Qdrant docs: Managed Cloud
- Qdrant: Security
- Qdrant docs: Configure a cluster
- Qdrant docs: Security (self-hosted)
- Qdrant blog: SOC 2 Type II audit
- Qdrant docs: Cloud security
- Qdrant Cloud Service Agreement
- Qdrant docs: Cloud backups
- Qdrant Cloud SLA
- Qdrant docs: Resource quotas
- Hacker News, bobosha: moving from Qdrant to pgvector (Mar 18, 2025)
- qdrant/qdrant issue #9986: memory and latency after 1.18.3 (Jul 27, 2026)
- qdrant/qdrant issue #7813: disk use after deleting points (Dec 21, 2025)