Limits
There isn't a limit or performance metric we can't improve by an order of magnitude when prioritized. If you expect to brush up against a limit or you are limited by present performance, contact us.
| Limit | Observed in production | Current production limit |
|---|---|---|
Max documents (global) | 4T+ @ 15PB+ | Unlimited |
Max documents (queried simultaneously) | Unlimited | |
Max documents (per namespace) | 500M+ @ 2TB | 500M @ 2TB |
Max number of namespaces | 250M+ | Unlimited |
Max number of pinned namespaces | 256 | Contact us for custom |
Max vector columns per namespace | 2 | |
Max dimensions for dense vectors | 10,752 | |
Max total dimensions for sparse vectors | 30,522 | Unlimited |
Max dimensions per sparse vector | 1,024 | |
Max inactive time in cache | hours | Contact us for custom |
Max write throughput (global) | 10M+ writes/s @ 32GB/s | Unlimited |
Max write throughput (per namespace) | 32k+ writes/s @ 64MB/s | 10k writes/s @ 32 MB/s |
Max namespace copy throughput | 72 MB/s | Contact us if bottlenecked |
Number of branches | 10M+ | Unlimited |
Max upsert batch request size | 512 MB | |
Max rows affected by patch by filter | 50k | |
Max rows affected by delete by filter | 5M | |
Max ingested, unindexed data | 2 GB | |
Max queries (global) | 25k+ queries/s | Unlimited |
Max queries (per namespace) | 1k+ queries/s | 1k+ queries/s |
Max queries in a multi-query request | 16 | |
Max concurrent queries per namespace | 16 (100s of queries/s) | |
Max read replicas | 3 | Unlimited |
Vector search recall@10 | 90-100% | 90-100% |
Max attribute value size | 8 MiB | |
Max filterable value size | 4 KiB | |
Max document size | 64 MiB | |
Max id size | 64 bytes | |
Max attribute name length | 128 bytes | |
Max attribute names per namespace | 1,024 | |
Max namespace name length | 128 bytes | |
Max full-text query length | 8,192 | 1,024 |
Max limit.total | 10k | 10k |
Max aggregation groups per query | 10k | 10k |