turbopuffer Search DB

Search database built object-storage-native: the authoritative copy of the index lives in S3 or GCS, and serving nodes hold a cache hierarchy over it. Maintained by turbopuffer (the company).


What It Does

Vector search first, with full-text search as a secondary capability, over indexes whose durable storage is object storage rather than local disk. The design goal is cost-per-query and elasticity at large corpus sizes rather than minimum achievable latency.

Key characteristics, as described in How to Build a 256 TB Search Index:

  • Compute-Storage Disaggregation — object storage is authoritative; local NVMe is the lowest level of a cache hierarchy, and is ephemeral. Losing a node costs a cache refill, not a re-replication.
  • Namespaces — the unit of an index. As of the sharding release, a single namespace can reach 256 TB, up from 1 TB on the SaaS product and 4 TB for custom deployments.
  • Sharding with a single WAL — one write-ahead log per sharded namespace, each of N shards consuming 1/Nth of it. All writes land in one log with one sequence order; indexing and queries scale out across shards. Two-phase commit was explicitly rejected.
  • Query cost — logarithmic within a shard, linear across shards.
  • Cache warming — 2–4 GB/s from S3 on modern cloud VMs, with sub-file reads rather than whole-object copies.
  • Parallel indexing across machines in the cluster.
  • Supports filtering, and references Late Interaction retrieval methods.

Scale Calibration

The corpora the 256 TB ceiling is pitched against, from the same article:

CorpusApprox. size
Wikipedia1 TB
SEC filings2 TB
U.S. case law5 TB
arXiv10 TB
Public web snapshot200 TB

Where It Sits Among Engines

turbopufferElasticsearch / OpenSearchQdrant Vector DB / Milvus Vector DB
Durable indexObject storageLocal disk (searchable snapshots for cold tiers)Local disk
Node lossCache refillRe-replicate shardRe-replicate shard
StrengthCost at large corpora, elasticityMature full-text, ecosystemANN features, filtered search
Floor latencyBounded by cache hit rateLocal diskLocal disk / memory

See Search Platforms for the broader comparison and Compute-Storage Disaggregation for when this trade is the right one.

Caveats for Evaluation

Sources