Pick the right vector database for a startup with 2M documents, no DevOps headcount, and a one week launch deadline.
Same topic, related formats. Practice these next.
Same topic, related formats. Practice these next.
With 2M docs, no DevOps, and one week, pick a managed serverless vendor (Pinecone Serverless or Turbopuffer). Self hosted Milvus or custom FAISS is the wrong shape for this team.
Imagine you need a place to live for a week and you have no time and no tools. You do not go buy land and start pouring concrete; you check into a hotel. Vector database choices work the same way. A small team with a tight deadline picks a managed service that runs itself; a giant team with millions of documents and a permanent platform crew can afford to build its own. Picking the right tool for the team you actually have, not the team you might have someday, is the whole skill here.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example.
Everything important, quickly.
3 min: identify the binding constraint (headcount + deadline), why managed serverless is the right shape, why self hosted Milvus and Vespa are wrong sized, the credible shortlist (Pinecone Serverless, Turbopuffer, Qdrant Cloud, Weaviate Cloud), and the migration boundary where self hosted starts to make sense.
| Option | Time to first query | Fits this scenario? |
|---|---|---|
| Pinecone Serverless / Turbopuffer | Minutes | Yes, correct shape |
| Qdrant Cloud / Weaviate Cloud | Minutes | Yes, also correct shape |
| Self hosted Milvus on Kubernetes | Days, with platform expertise | No, overbuilt for 2M docs and no DevOps |
| Vespa | Days to weeks, with IR expertise | No, operationally heavyweight |
| FAISS + EC2 + custom replication | Weeks | No, custom infra eats the whole deadline |
Real products, models, and research that use this idea.
What an interviewer would ask next. Try answering before peeking at the approach.
Red flags and common mistakes that signal junior thinking. Click to expand.
Picking Milvus or Vespa because they win on billion-scale benchmarks, ignoring that the team has no DevOps to operate them and the corpus is two orders of magnitude smaller than where those systems start to matter.
The night-before-the-interview bullets. Scan these on the way to the call.
Primary sources. Skim if you want the original framing.