What is the maximum number of clients/namespaces can you serve?
In Enterprise plan you can have upto 20 indexes & 100,000 namespaces per indexes. Does it mean that maximum namespaces per project(api-key-level) is 20*100,000 = 2,000,000 namespaces?
In Multitenancy since namespaces is equivalent to number of customers you can serve, how will application support more than 2 million namespaces/customers?
Hi @devenderj2013, and welcome to the Pinecone community forums!
Thank you for your question.
You’re correct about the theoretical limit of namespaces for the Enterprise plan.
It’s important to note that, in addition to reaching out to Pinecone support and explaining your use case if you need more namespaces, there are several approaches you could use to divide organizations or end users across Pinecone namespaces:
- Create and maintain several individual projects within your organization, each with its own indexes and namespace limits
- Consider using hierarchical schemes within your metadata, allowing for metadata filtering
- Dynamic namespace allocation - consider a system where you programmatically create or empty namespaces at runtime, according to your application’s storage needs - (create a new one on sign-up of a new customer, and delete all records in a given namespace when the associated user leaves / closes their account).
I hope this helps!
Best,
Zack