मल्टीटेनेंसी और नेमस्पेस

Pinecone के साथ AI Applications बनाना

James Chapman

Curriculum Manager, DataCamp

मल्टीटेनेंसी

 

  • कई tenants को अलग-थलग सर्व करें
  • अलग ग्राहकों का डेटा अलग रखें
    • सुरक्षा और गोपनीयता
  • क्वेरी लैटेंसी घटाएँ

मल्टीटेनेंसी का आरेख

Pinecone के साथ AI Applications बनाना

मल्टीटेनेंसी रणनीतियाँ

 

  1. नेमस्पेस
    • फायदे: अतिरिक्त इंडेक्स की ज़रूरत कम होती है
    • नुकसान: tenants संसाधन साझा करते हैं, डेटा जटिल हो सकता है
  2. मेटाडेटा फ़िल्टरिंग
    • फायदे: कई tenants पर क्वेरी करने देता है
    • नुकसान: साझा संसाधन, लागत ट्रैकिंग कठिन
  3. अलग-अलग इंडेक्स
    • फायदे: tenants को भौतिक रूप से अलग करता है, अलग संसाधन देता है
    • नुकसान: ज़्यादा मेहनत और लागत लगती है
Pinecone के साथ AI Applications बनाना

नेमस्पेस

  • अगर मौजूद न हों तो upsertion के दौरान स्वतः बन जाते हैं
index.upsert(
  vectors=vector_set1, namespace="namespace1"
)
index.upsert(
  vectors=vector_set2, namespace="namespace2"
)
Pinecone के साथ AI Applications बनाना

नेमस्पेस जाँचना

index.describe_index_stats()
{'dimension': 1536,
 'index_fullness': 0.0,
 'namespaces': {'namespace1': {'vector_count': 5},
                'namespace2': {'vector_count': 5}},
 'total_vector_count': 10}
Pinecone के साथ AI Applications बनाना

नेमस्पेस से वेक्टर क्वेरी करना

query_result = index.query(
    vector=vector,

namespace='namespace1',
top_k=3 )
Pinecone के साथ AI Applications बनाना

नेमस्पेस से वेक्टर हटाना

index.delete(
    ids=["1", "2"],
    namespace='namespace1'
)
Pinecone के साथ AI Applications बनाना

अभ्यास करते हैं!

Pinecone के साथ AI Applications बनाना

Preparing Video For Download...