MongoDB के साथ काम करने की सुविधा: कोटा और सीमाएं

इस पेज पर, Cloud Firestore के लिए अनुरोध कोटा और सीमाओं के बारे में बताया गया है.

फ़्री टियर का इस्तेमाल

Cloud Firestore एक फ़्री टियर ऑफ़र करता है. इसकी मदद से, बिना किसी शुल्क के Cloud Firestore का इस्तेमाल शुरू किया जा सकता है. मुफ़्त टियर में मिलने वाली सुविधाओं की जानकारी यहां दी गई है.

मुफ़्त टियर की रकम हर दिन लागू होती है और पैसिफ़िक टाइम के मुताबिक आधी रात को रीसेट होती है.

मुफ़्त टियर, हर प्रोजेक्ट के लिए सिर्फ़ एक Cloud Firestore डेटाबेस पर लागू होता है. अगर किसी प्रोजेक्ट में फ़्री टीयर वाला डेटाबेस नहीं है, तो उसमें बनाए गए पहले डेटाबेस को फ़्री टीयर मिलेगा. अगर फ़्री टियर वाला डेटाबेस मिटा दिया जाता है, तो बनाए गए अगले डेटाबेस को फ़्री टियर मिलेगा.

फ़्री टियर कोटा
संग्रहित डेटा 1 GiB
यूनिट पढ़ने की अनुमति हर दिन 50,000
यूनिट लिखना हर दिन 40,000
आउटबाउंड डेटा ट्रांसफ़र हर महीने 10 GiB

इन कार्रवाइयों और सुविधाओं के लिए, बिना शुल्क के इस्तेमाल की सुविधा उपलब्ध नहीं है. इन सुविधाओं का इस्तेमाल करने के लिए, आपको बिलिंग की सुविधा चालू करनी होगी:

  • मैनेज किए गए तरीके से मिटाना (टीटीएल)
  • बैकअप डेटा
  • डेटा वापस लाने की कार्रवाइयां

इन सुविधाओं के लिए बिलिंग कैसे की जाती है, इस बारे में ज़्यादा जानने के लिए, स्टोरेज की कीमत देखें.

स्टैंडर्ड सीमाएं

यहां दी गई टेबल में, Cloud Firestore पर लागू होने वाली सीमाओं के बारे में बताया गया है. ये तय सीमाएं हैं. हालांकि, कुछ मामलों में इनमें बदलाव किया जा सकता है.

डेटाबेस

सीमा विवरण
हर प्रोजेक्ट के लिए ज़्यादा से ज़्यादा डेटाबेस

100

इस सीमा को बढ़ाने का अनुरोध करने के लिए, सहायता टीम से संपर्क करें.

हर प्रोजेक्ट के लिए, ज़्यादा से ज़्यादा ग्राहक की ओर से मैनेज की जाने वाली एन्क्रिप्शन कुंजियों (सीएमईके) वाले डेटाबेस

0

डिफ़ॉल्ट रूप से कोटा 0 होता है, क्योंकि यह सुविधा अनुमति वाली सूची में शामिल है. सीएमईके के ऐक्सेस का अनुरोध करने वाला फ़ॉर्म भरकर, कोटा बढ़ाने का अनुरोध किया जा सकता है.

कलेक्शन, दस्तावेज़, और फ़ील्ड

सीमा विवरण
कलेक्शन के नाम रखने से जुड़ी शर्तें
  • मान्य UTF-8 वर्ण होने चाहिए
  • यह 1,500 बाइट से ज़्यादा नहीं होना चाहिए
  • रेगुलर एक्सप्रेशन __.*__ से मैच नहीं किया जा सकता
  • इसमें $ शामिल नहीं किया जा सकता
  • इसे खाली स्ट्रिंग ("") के तौर पर नहीं सेट किया जा सकता
  • इसमें नल वर्ण नहीं हो सकता
  • यह `system.` से शुरू नहीं हो सकता और इसमें `.system.` शामिल नहीं हो सकता.
दस्तावेज़ आईडी से जुड़ी पाबंदियां (_id)
  • यह ObjectId, String, 64-बिट पूर्णांक, 32-बिट पूर्णांक, Double, Binary या Object होना चाहिए. अन्य BSON टाइप काम नहीं करते.
  • यह 1,500 बाइट से ज़्यादा नहीं होना चाहिए
  • ऑब्जेक्ट टाइप वाले आईडी के लिए:

    • ऑब्जेक्ट टाइप वाले आईडी में मौजूद हर वैल्यू, आईडी के साथ काम करने वाले टाइप (ObjectId, String, 64-बिट पूर्णांक, 32-बिट पूर्णांक, Double, Binary या Object) या वैल्यू की ऐसी कैटगरी होनी चाहिए जिसमें हर वैल्यू, आईडी के साथ काम करने वाले टाइप की हो.
  • स्ट्रिंग टाइप वाले आईडी के लिए:

    • मान्य UTF-8 वर्ण होने चाहिए
    • रेगुलर एक्सप्रेशन __.*__ से मैच नहीं किया जा सकता
किसी दस्तावेज़ का ज़्यादा से ज़्यादा साइज़ 4 एमआईबी
फ़ील्ड के नामों से जुड़ी शर्तें
  • मान्य UTF-8 वर्ण होने चाहिए
  • इसे खाली स्ट्रिंग ("") के तौर पर नहीं सेट किया जा सकता
  • रेगुलर एक्सप्रेशन __.*__ से मैच नहीं किया जा सकता
फ़ील्ड के नाम का ज़्यादा से ज़्यादा साइज़ 1,500 बाइट
फ़ील्ड पाथ का ज़्यादा से ज़्यादा साइज़ 1,500 बाइट
किसी फ़ील्ड की वैल्यू का ज़्यादा से ज़्यादा साइज़ 4 MiB - 89 बाइट
मैप या ऐरे में फ़ील्ड की ज़्यादा से ज़्यादा डेप्थ

20

मैप और ऐरे फ़ील्ड, किसी ऑब्जेक्ट की कुल डेप्थ में एक लेवल जोड़ते हैं. उदाहरण के लिए, यहां दिए गए ऑब्जेक्ट में कुल तीन लेवल हैं:

{
  nested_object: {      #depth 1
    nested_array: [     #depth 2
      {
        foo: "bar"      #depth 3
      }
    ]
  }
}

पढ़ता है, लिखता है, और लेन-देन करता है

सीमा विवरण
क्वेरी के लिए मेमोरी की सीमा 128 एमआईबी
लेन-देन के लिए समयसीमा 270 सेकंड, जिसमें 60 सेकंड तक इनऐक्टिव रहने पर समयसीमा खत्म हो जाती है

इंडेक्स

सीमा विवरण
किसी डेटाबेस के लिए इंडेक्स की ज़्यादा से ज़्यादा संख्या

1000

इस सीमा को बढ़ाने का अनुरोध करने के लिए, सहायता टीम से संपर्क करें.

हर दस्तावेज़ के लिए इंडेक्स एंट्री की ज़्यादा से ज़्यादा संख्या

40,000

किसी इंडेक्स में ज़्यादा से ज़्यादा फ़ील्ड 100
इंडेक्स एंट्री का ज़्यादा से ज़्यादा साइज़

7.5 केआईबी

किसी दस्तावेज़ की इंडेक्स एंट्री के साइज़ का ज़्यादा से ज़्यादा योग

8 एमआईबी

टाइम टू लाइव (टीटीएल)

सीमा विवरण
किसी डेटाबेस के लिए, टीटीएल कॉन्फ़िगरेशन की ज़्यादा से ज़्यादा संख्या

500

सेव की गई क्वेरी की सीमाएं

मान सीमा
हर प्रोजेक्ट के लिए सेव की गई क्वेरी की ज़्यादा से ज़्यादा संख्या. इसमें Google Cloud के अन्य प्रॉडक्ट के लिए सेव की गई क्वेरी भी शामिल हैं 10,000
हर क्वेरी के लिए ज़्यादा से ज़्यादा साइज़ 1 एमआईबी