अलग-अलग वर्शन के बारे में खास जानकारी

इस पेज पर, Cloud Firestore के वर्शन और इसकी मुख्य सुविधाओं के बारे में बताया गया है. Cloud Firestore इन वर्शन में उपलब्ध है:

  • Firestore Standard edition, दस्तावेज़ डेटाबेस के तौर पर कई तरह की सुविधाएं देता है. जैसे, कई प्रोग्रामिंग भाषाओं के लिए फ़्लुएंट SDK टूल, रीयल-टाइम और ऑफ़लाइन सहायता, सिंगल और मल्टी-रीजन कॉन्फ़िगरेशन में ज़्यादा उपलब्धता, और बिना सर्वर के काम करने वाला सुविधाजनक मॉडल, जिसमें अपने-आप आसानी से स्केल करने की सुविधा होती है. यह एडिशन, Firestore के नेटिव मोड के साथ काम करता है. इसके लिए, Firestore की बुनियादी कार्रवाइयों (पढ़ना, लिखना, और क्वेरी करना) का इस्तेमाल किया जाता है.

  • Firestore Enterprise edition, डेवलपर के लिए दस्तावेज़ डेटाबेस के तौर पर कई तरह की सुविधाएं और कंट्रोल उपलब्ध कराता है. इसमें एक बेहतर क्वेरी इंजन है, जो क्वेरी की सभी सुविधाओं के साथ काम करता है. साथ ही, अब Enterprise Edition पर सभी क्वेरी को एक्ज़ीक्यूट किया जा सकता है. हालांकि, इंडेक्स का होना ज़रूरी नहीं है. इस वजह से, इंडेक्सिंग को पूरी तरह से पसंद के मुताबिक बनाया जा सकता है. साथ ही, सिंगल फ़ील्ड इंडेक्स अब अपने-आप नहीं बनते. इस वर्शन में, डेटाबेस बनाते समय ऑपरेशन के दो मोड चुने जा सकते हैं:

    • कोर और पाइपलाइन ऑपरेशन के साथ नेटिव मोड में Firestore (प्रीव्यू). Firestore के मुख्य ऑपरेशन, दस्तावेज़ बनाने, पढ़ने, अपडेट करने, और मिटाने (सीआरयूडी) की स्टैंडर्ड सुविधा देते हैं. साथ ही, इनमें रीयल-टाइम में क्वेरी सुनने और ऑफ़लाइन डेटा सेव करने की सुविधा पहले से मौजूद होती है. Firestore Pipeline की मदद से, क्वेरी से जुड़ी सैकड़ों अतिरिक्त सुविधाएं मिलती हैं. उदाहरण के लिए, एग्रीगेशन, स्ट्रिंग मैचिंग, और बेहतर फ़िल्टरिंग की सुविधाओं के लिए अतिरिक्त ऑपरेटरों का इस्तेमाल किया जा सकता है.

    • MongoDB के साथ काम करने वाली कार्रवाइयों के लिए, MongoDB के साथ काम करने वाला Firestore. इस मोड की मदद से डेवलपर, MongoDB के मौजूदा ऐप्लिकेशन कोड, ड्राइवर, टूल, और Cloud Firestore के साथ MongoDB इंटिग्रेशन के ओपन-सोर्स इकोसिस्टम का इस्तेमाल कर सकते हैं.

    दोनों मोड में सभी कार्रवाइयां, ज़्यादा बेहतर क्वेरी इंजन पर चलती हैं. इससे डेवलपर को ज़्यादा कंट्रोल मिलता है. साथ ही, क्वेरी की परफ़ॉर्मेंस को बेहतर बनाने की कोशिश कर रहे ऐप्लिकेशन के लिए, इंडेक्सिंग को एक वैकल्पिक चरण बना दिया जाता है.

वर्शन की सुविधाएं

यहां दी गई टेबल में, हर वर्शन के लिए उपलब्ध सुविधाओं की खास जानकारी दी गई है:

सुविधाएँ स्टैंडर्ड एडिशन Enterprise वर्शन
क्वेरी इंजन स्टैंडर्ड - क्वेरी करने की सुविधा सिर्फ़ मुख्य कार्रवाइयों का इस्तेमाल करके. ऐडवांस - Core और Pipelines या MongoDB के साथ काम करने वाले ऑपरेशन का इस्तेमाल करके क्वेरी करने की सुविधा.
नेटिव मोड में सर्वर-साइड, वेब, और मोबाइल एसडीके में Cloud Firestore के साथ काम करता है हां. मुख्य कार्रवाइयों के लिए उपलब्ध है. हां. कोर और पाइपलाइन ऑपरेशन के साथ काम करता है.
रीयल-टाइम और ऑफ़लाइन मोड में काम करने की सुविधा उपलब्ध है हां. मुख्य कार्रवाइयों के लिए उपलब्ध है. हां. सिर्फ़ कोर ऑपरेशन के लिए उपलब्ध है.
MongoDB के साथ काम करने वाले Firestore का इस्तेमाल किया जा सकता है नहीं हां
अनुक्रमित करना क्वेरी के लिए इंडेक्स ज़रूरी होते हैं.

अलग-अलग फ़ील्ड के लिए इंडेक्स अपने-आप बन जाते हैं. हालांकि, ज़्यादा जटिल क्वेरी के लिए कंपोज़िट इंडेक्स या कलेक्शन ग्रुप इंडेक्स का इस्तेमाल किया जाता है. इन्हें मैन्युअल तरीके से कॉन्फ़िगर करना होता है.

count(), sum(), और avg() जैसी एग्रीगेशन क्वेरी के लिए, लागत का हिसाब पढ़ी गई इंडेक्स एंट्री की संख्या के आधार पर लगाया जाता है. अगर कोई इंडेक्स एंट्री स्कैन नहीं की जाती है, तो कम से कम एक दस्तावेज़ पढ़े जाने का शुल्क लिया जाता है.

क्वेरी के लिए इंडेक्स ज़रूरी नहीं होते. इसलिए, इन्हें इस्तेमाल करना ज़रूरी नहीं है.

ज़रूरत के हिसाब से इंडेक्स तय किए जाते हैं. Enterprise वर्शन में, इंडेक्स के ज़्यादा टाइप इस्तेमाल किए जा सकते हैं. जैसे, नॉन-स्पार्स/स्पार्स और यूनीक इंडेक्स.

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

क्वेरी और लिखने की परफ़ॉर्मेंस और लागत क्वेरी की व्याख्या करने की सुविधा की मदद से, एक ही क्वेरी में कई फ़ील्ड पर रेंज और असमानता वाले फ़िल्टर का इस्तेमाल करके, क्वेरी को ऑप्टिमाइज़ किया जा सकता है.

क्वेरी के एक्ज़ीक्यूशन के बारे में ज़्यादा जानकारी पाने के लिए, क्वेरी इनसाइट, क्वेरी की व्याख्या करें, और Cloud Monitoring में मेट्रिक उपलब्ध हैं.



क्वेरी और राइट परफ़ॉर्मेंस को पूरी तरह से कंट्रोल किया जा सकता है. साथ ही, इंडेक्सिंग को पसंद के मुताबिक बनाने, बेहतर मॉनिटरिंग, डाइग्नोस्टिक टूल, और क्वेरी के सुझाव देने वाले नए एक्ज़ीक्यूशन कंट्रोल का इस्तेमाल करके, परफ़ॉर्मेंस को ऑप्टिमाइज़ किया जा सकता है.

क्वेरी के एक्ज़ीक्यूशन के बारे में ज़्यादा जानकारी पाने के लिए, क्वेरी इनसाइट, क्वेरी की व्याख्या करें, और Cloud Monitoring में मेट्रिक उपलब्ध हैं.

कीमत कीमत की जानकारी देखें कीमत की जानकारी देखें
जांचने की क्षमता
  • Key Visualizer
  • क्वेरी की व्याख्या करना
  • क्वेरी की अहम जानकारी
  • क्वेरी की व्याख्या करना
  • क्वेरी की अहम जानकारी
डेटा की सुरक्षा
  • शेड्यूल किए गए बैकअप
  • पिछले समय की रिकवरी
  • शेड्यूल किए गए बैकअप
  • पिछले समय की रिकवरी
सुरक्षित तरीका
  • Google की ओर से मैनेज की जाने वाली एन्क्रिप्शन कुंजी
  • ग्राहक की ओर से मैनेज की जाने वाली एन्क्रिप्शन कुंजियां
  • Google की ओर से मैनेज की जाने वाली एन्क्रिप्शन कुंजी
  • ग्राहक की ओर से मैनेज की जाने वाली एन्क्रिप्शन कुंजियां
स्टोरेज हाइब्रिड स्टोरेज (एसएसडी और एचडीडी) एसएसडी
तय इस्तेमाल पर मिलने वाली छूट एक साल के लिए 20%; तीन साल के लिए 40% एक साल के लिए 20%; तीन साल के लिए 40%

आपको क्या करना होगा

अगर आपने अपने Cloud Firestore डेटाबेस के लिए कोई एडिशन नहीं चुना है, तो इसे अपने-आप स्टैंडर्ड एडिशन के तौर पर क्लासिफ़ाई कर दिया जाता है. इसके लिए, आपको कोई बदलाव करने की ज़रूरत नहीं होती. अगर आपको नया Firestore Enterprise edition डेटाबेस बनाना है, तो नेटिव मोड या MongoDB के साथ काम करने वाले मोड में बताया गया तरीका अपनाएं.

कीमत

Cloud Firestore के वर्शन की कीमतों के बारे में जानने के लिए, Enterprise वर्शन और Standard वर्शन के लिए कीमत वाले पेज देखें.