LabHub

Blog

Vector Databases 2026 Complete Guide - Pinecone, Weaviate, Milvus, Qdrant, Chroma, LanceDB, pgvector, Vespa, Turbopuffer Deep Dive

한국어English日本語

Prologue — In 2026, Vector DBs Are No Longer an "AI Accessory"

In the spring of 2023, when ChatGPT first exploded, the term "vector database" appeared as an emerging category bundled with OpenAI embeddings. Pinecone was nearly the only managed option, and even the acronym "RAG" was unfamiliar. By 2024, Weaviate, Qdrant, and Milvus took firm positions, and pgvector started catching up at a frightening speed from the Postgres side. In 2025, new serverless entrants like Turbopuffer arrived, and in 2026, this market has clearly entered maturity.

What this article covers:

  1. The 2026 vector DB map — who builds what, who uses what
  2. Embedding and vector search fundamentals
  3. HNSW, DiskANN, IVF, PQ — index algorithm comparison
  4. Pinecone — the original managed contender
  5. Weaviate — the modular powerhouse
  6. Milvus and Zilliz Cloud — the China-Silicon Valley camp
  7. Qdrant — the Rust-based rising star
  8. Chroma — the embedded standard
  9. LanceDB — Arrow-native columnar
  10. pgvector — Postgres strikes back
  11. Vespa.ai — the Yahoo veteran
  12. Turbopuffer — the serverless dark horse
  13. Elasticsearch and OpenSearch — the search camp joins
  14. MongoDB, Redis, SingleStore — general DBs with vector mode
  15. Sparse vectors, BM25, hybrid retrieval
  16. Quantization — int8, scalar, binary, ternary
  17. Multi-vector retrieval — ColBERT v2 and late interaction
  18. Korean and Japanese vendors and cloud region issues
  19. Cost comparison and scale matrix
  20. Which DB for which workload
  21. Operational anti-patterns
  22. References

Chapter 1 - The 2026 Vector DB Map

First, the big picture. The market splits into five camps.

Managed SaaS Camp

Open Source + Cloud Camp (both BYO and managed)

Embedded Camp

Traditional DBs with Vector Mode

Search Engine Camp

What this map means is simple: There is no "single correct vector DB." The right answer differs by workload size, query patterns, and operational team maturity.


Chapter 2 - Embedding and Vector Search Fundamentals

To understand vector DBs, you must first grasp the nature of embeddings.

What is an embedding? Mapping unstructured data like text, images, or audio to fixed-length real number vectors. OpenAI text-embedding-3-large is 3072 dimensions, Cohere embed-v4 is 1024 dimensions, and BGE-M3 is 1024 dimensions. Dimensionality is a model design decision, not a guarantee that "bigger is better."

Why is vector search needed? Embeddings guarantee the property that "if meanings are similar, distances are close." Therefore, finding "the k nearest vectors" to a new query is the core operation. This is called k-NN (k Nearest Neighbors) search.

The problem is the curse of dimensionality. Finding true nearest neighbors among 100 million 1024-dim vectors requires 100 million 1024-dim dot products. Simple brute force is limited to about 1 query per second even on a GPU. That is why ANN (Approximate Nearest Neighbors) emerged — algorithms that give up 100% accuracy and find 99% accuracy 1000x faster.

Distance function choices

Most vector DBs support all four. But the distance function the model was trained on is the correct one — using L2 on OpenAI embeddings breaks results.


Chapter 3 - Index Algorithms: HNSW, DiskANN, IVF, PQ

The index determines the character of a vector DB. In 2026, four mainstream algorithms dominate.

HNSW (Hierarchical Navigable Small World)

DiskANN (Microsoft Research, 2019)

IVF (Inverted File Index)

PQ (Product Quantization) and SQ (Scalar Quantization)

ScaNN (Google, 2020)

Selection Guide

WorkloadRecommendation
Under 1 million vectors, latency-firstHNSW (in-memory)
100 million+ vectors, cost-optimizedDiskANN or IVF-PQ
1 billion+ vectors, low query frequencyIVF-PQ + binary quantization
Embedded, single machineHNSW + SQ

Chapter 4 - Pinecone: The Original Managed Contender

Pinecone was founded in 2019 by Edo Liberty (formerly at AWS and Yahoo). The company first commercialized the concept of "managed vector search."

Two operational modes as of 2026

Core features

Pinecone's strengths

Pinecone's weaknesses

When to choose? First RAG prototypes, startups with limited operational headcount, places where enterprise SLAs matter.


Chapter 5 - Weaviate: The Modular Powerhouse

Weaviate is an open-source vector DB started by SeMI Technologies (now Weaviate B.V.) in 2019. As of 2026, it is at version 1.27+, with "modules" as its core concept.

Core concept: Modules

Hybrid search as first-class

Multi-tenancy

Dynamic index (1.25+)

Weaviate's strengths

Weaviate's weaknesses

When to choose? Workloads requiring hybrid search, when you want to delegate embedding to the DB, and GraphQL-friendly teams.


Chapter 6 - Milvus and Zilliz Cloud: The Distributed Camp

Milvus is a Chinese-originated open-source vector DB started by Zilliz in 2019. As of 2026, version 2.5+ is mainstream, and the managed offering is Zilliz Cloud.

Architecture — the most distributed design

Knowhere engine

Multi-index support

Milvus's strengths

Milvus's weaknesses

Zilliz Cloud

When to choose? Workloads of 1 billion+ vectors, when you want to experiment with index algorithms, and teams with K8s operational expertise.


Chapter 7 - Qdrant: The Rust-Based Rising Star

Qdrant is a Rust-based vector DB started by Andrey Vasnetsov in 2021. As of 2026, version 1.13+ is current, with Qdrant Cloud as the managed offering.

Why Rust?

Core features

Qdrant's strengths

Qdrant's weaknesses

When to choose? Workloads where P99 latency matters, search with heavy payload filtering, and cost-sensitive places.


Chapter 8 - Chroma: The Embedded Standard

Chroma is an embedded vector DB started by Jeff Huber and Anton Troynikov in 2022. As of 2026, it is at version 0.5+.

Concept — "AI-native open-source embedding database"

What is different

Chroma's strengths

Chroma's weaknesses

When to choose? RAG prototyping, notebook-level demos, embedded use under 1 million.


Chapter 9 - LanceDB: Arrow-Native Columnar

LanceDB is an embedded vector DB started by Eto Labs (now LanceDB Inc.) in 2023. As of 2026, version 0.20+ is current.

Core — the Lance columnar format

Why columnar?

Blob storage mode (0.18+)

LanceDB's strengths

LanceDB's weaknesses

When to choose? Places where ML pipelines are Arrow-based, object-storage-friendly workloads, and when you want to manage data and vectors in one system.


Chapter 10 - pgvector: Postgres Strikes Back

pgvector is a Postgres extension started by Andrew Kane in 2021. As of 2026, version 0.8+ is current. One of the most shocking trends is the rise of the opinion that "instead of a dedicated vector DB, just use Postgres."

Why pgvector?

New features in 0.8

Extension ecosystem

pgvector's strengths

pgvector's weaknesses

When to choose? When Postgres is already the main DB, under 1 million vector workloads, when transactions and vector search must coexist.


Chapter 11 - Vespa.ai: The Yahoo Veteran

Vespa was started by Yahoo in 2003 as an internal search engine and was open-sourced in 2017. It remains actively updated in 2026.

Vespa's identity — "Not just a vector DB, but a full-stack search engine"

Tensor model

Vespa's strengths

Vespa's weaknesses

When to choose? Places where search ranking is a core differentiator, 1 billion+ document scale, and multi-stage retrieval pipelines.


Chapter 12 - Turbopuffer: The 2024 Dark Horse

Turbopuffer is a serverless vector DB that emerged in 2024. The reason it quickly became famous is simple: AWS Bedrock, Cursor, and Notion adopted it.

Concept — "Vector search layered on S3"

Why adoption was fast

Turbopuffer's strengths

Turbopuffer's weaknesses

When to choose? Multi-tenant RAG, when you must operate many inactive indexes, and AWS-region-friendly workloads.


Chapter 13 - Elasticsearch and OpenSearch: The Search Camp Joins

Traditional search engine camps have quickly absorbed vector search.

Elasticsearch 8.18+

OpenSearch 2.18+

When to choose? When ELK is already in operation, when you want to combine lexical and vector in a single query, and when AWS's OpenSearch Service is natural.

Weaknesses


Chapter 14 - MongoDB, Redis, SingleStore: General DBs with Vector Mode

MongoDB Atlas Vector Search

Redis Stack (RediSearch + Vector)

SingleStore

Couchbase Capella

CockroachDB and ClickHouse

The common message of this camp: Vector search is now a basic feature of databases.


Chapter 15 - Sparse Vector, BM25, Hybrid Retrieval

RAG in 2026 does not end with a single dense vector.

What is a sparse vector?

BM25

Hybrid retrieval patterns

  1. Reciprocal Rank Fusion (RRF). Merges two search results, dense and sparse, by rank. The simplest and frequently works well.
  2. Weighted sum. score = alpha · dense_score + (1-alpha) · sparse_score. Needs alpha tuning.
  3. Two-stage (cascade). Sparse for 1000 candidates, then dense reranker for 100, then cross-encoder for 10.

Which DBs do hybrid well?


Chapter 16 - Quantization: int8, scalar, binary, ternary

A core technique that reduces vector storage cost by 1/4 to 1/32.

Scalar quantization (int8)

Product quantization (PQ)

Binary quantization (1-bit)

Ternary quantization (1.58-bit)

MRL (Matryoshka Representation Learning)

Practical recommendations


Chapter 17 - Multi-vector Retrieval: ColBERT v2 and Late Interaction

Traditional dense retrieval was "one document to one vector." A big change in 2024 to 2025 is the rise of multi-vector retrieval.

ColBERT v2 (Stanford, 2022)

Why stronger than single vectors?

Late interaction

Which DBs support multi-vector?

Practical use


Chapter 18 - Korean and Japanese Vendors, Cloud Region Issues

For Korean and Japanese enterprises choosing a vector DB, data residency and region issues are decisive.

Korea

Japan

Regulatory issues


Chapter 19 - Cost Comparison and Scale Matrix

Prices change quickly, so verify exact numbers each time. The following is a rough comparison as of May 2026 (assuming 10 million vectors, 1024 dimensions, 10 million queries per month).

DBFormMonthly storage costMonthly query costTotal (approx)
Pinecone ServerlessSaaS$100$200$300
Pinecone p1.x1 (pod)SaaS$400included$400
Weaviate Cloud (sandbox)SaaS$50$100$150
Qdrant CloudSaaS$80$80$160
Zilliz Cloud (Standard)SaaS$120$150$270
TurbopufferSaaS$30$50$80
pgvector (AWS RDS r6i.xlarge)self-hosted on cloud$400included$400
pgvector (Supabase Pro)SaaS$25 + storageincluded$80
Self-hosted Qdrant (1 vCPU, 8GB)EC2$50included$50
MongoDB Atlas (M30 + vector)SaaS$400included$400
Elasticsearch (Elastic Cloud)SaaS$200included$200

Interpretation

Scale matrix

Vector countRecommendationReason
Under 100,000Chroma, pgvectorEmbedded/single machine is enough
1 millionpgvector, Qdrant CloudWorks well on a single instance
10 millionQdrant, Weaviate, Pinecone ServerlessWhen distributed indexing becomes necessary
100 millionMilvus, Pinecone Pod, VespaSerious distributed operations needed
1 billion+Milvus, Vespa, Zilliz Cloud EnterpriseMulti-node operational experience essential

Chapter 20 - Which DB for Which Workload

Scenario 1: First RAG prototype (100,000 vectors)

Scenario 2: Startup RAG SaaS (1 million vectors, multi-tenant)

Scenario 3: Enterprise RAG (10 million vectors, SLA important)

Scenario 4: Large-scale search system (100 million+ vectors, ranking is core)

Scenario 5: Code search (10 million vectors, multi-vector needed)

Scenario 6: Cost optimization (low-usage workloads)

Scenario 7: Postgres already exists, want to add vectors

Scenario 8: Japanese data residency requirements


Chapter 21 - Operational Anti-patterns

Mistakes frequently seen in vector DB operations. All from real cases.

Anti-pattern 1: Changing embedding models frequently

Anti-pattern 2: Filter selectivity too high

Anti-pattern 3: Not measuring ANN recall

Anti-pattern 4: Not tuning hybrid score weights

Anti-pattern 5: Arbitrary vector dimension truncation

Anti-pattern 6: Storing embeddings and original text separately

Anti-pattern 7: Index build and queries on the same instance

Anti-pattern 8: HNSW M and ef parameters at defaults


Chapter 22 - References

Mostly official documentation and major academic or public announcement materials.

Vector DB official docs

Existing search/DB camps' vector docs

Core papers

Reference articles


Epilogue — Choosing an Opinion

This article's one-sentence summary: A vector DB is not a tool but an opinion. Pinecone believes "managed is the answer for vector search." Milvus believes "a vector DB is a distributed system." Qdrant believes "Rust efficiency is everything." pgvector believes "Postgres is already there — why buy a new DB?" Vespa believes "vector search is a subproblem of ranking." Turbopuffer believes "layering on object storage makes costs 100x cheaper."

The same problem yields different solutions when opinions differ. So — as much as when choosing a model — be conscious of the opinion when choosing a vector DB.

Next article candidates: RAG evaluation systems deep dive (Ragas, DeepEval, TruLens), embedding model comparison (OpenAI vs Cohere vs Voyage vs BGE), hybrid search ranking tuning guide.

"A vector DB is not a library but an opinion. The awareness that you are choosing an opinion is the first button of tool selection."

— Vector Databases 2026, end.

Comments

No comments yet.

Sign in to leave a comment