Pyyan / Compare / turbopuffer vs pgvector vs Milvus

turbopuffer vs pgvector vs Milvus

3 of 5

Vector Databases · verified 13 Aug 2026

×turbopufferturbopuffercurrent
×pgvectorPostgreSQLcurrent
×MilvusZillizcurrent
2 slots left
SpecificationturbopufferpgvectorMilvus
SummaryVectors on object storage, priced accordingly.Vectors inside the database you already run.Built for billions of vectors.
IndexProprietary, object storageHNSW, IVFFlatHNSW, IVF, DiskANN, GPU
Hybrid searchYesYes, with SQLYes
HostingManaged onlySelf-host or any managed PostgresSelf-host and managed
LicenceProprietaryPostgreSQLApache 2.0
p50 latency~20ms~15ms~10ms
CategoryVector DatabasesVector DatabasesVector Databases
OfficialturbopufferPostgreSQLZilliz

Highlighted rows are where these differ.

turbopuffer

  • Built on object storage rather than RAM
  • Notion cut search costs ~60% moving from Pinecone Serverless

Best for large corpora where cost dominates.

Full spec sheet →

pgvector

  • One database for vectors, rows and joins
  • The honest default: reach for something else only when this stops working

Best for almost everyone, until scale says otherwise.

Full spec sheet →

Milvus

  • Distributed architecture with GPU index support
  • Heavier to operate than the alternatives

Best for very large corpora.

Full spec sheet →