Conditional writes shipped

search every byte

serverless vector and full-text search built from first principles on object storage: fast, 10x cheaper, and extremely scalable

Get started
      ╔════════════╗
      ║   client   ║░
      ╚════════════╝░
       ░░░░░║░░░░░░░░
            ▼
╔═ turbopuffer ═════════════╗
║  ┏━━━━━━━━━━━━━━━━━━━━┓  ║░
║  ┃    Memory/SSD      ┃  ║░
║  ┃      Cache         ┃  ║░
║  ┗━━━━━━━━┳━━━━━━━━━━━┛  ║░
║           ▼              ║░
║  ┏━━━━━━━━━━━━━━━━━━━━┓  ║░
║  ┃    Object Storage  ┃  ║░
║  ┃      (S3)          ┃  ║░
║  ┗━━━━━━━━━━━━━━━━━━━━┛  ║░
╚══════════════════════════╝░
 ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░

500B+ documents, 10M+ writes/s, and 10K+ queries/s in prod

Cost calculator

Workload768 dimensions, 1M docs, ~3GB
p50
8ms
343ms
p90
10ms
444ms
p99
35ms
554ms
Warm namespace
Cold namespace

Approach (32 QPS with topk=10)

turbopuffer/tpuf-benchmark

Limits
MetricObserved in productionProduction limits (current)
Max documents (global)500B+ @ 1PBUnlimited
Max documents (queried simultaneously)1B+ @ 10TBUnlimited
Max documents (per namespace)500M+ @ 1TB250M @ 512GB
Max number of namespaces100M+Unlimited
Max write throughput (global)10M+ writes/s @ 32GB/sUnlimited
Max write throughput (per namespace)32K+ writes/s @ 64MB/s10K writes/s @ 32 MB/s
Max queries (global)10K+ queries/sUnlimited
Max queries (per namespace)1K+ queries/s1K+ queries/s
Vector search recall@1090-100%90-100%
View all
Follow
Blog