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

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

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

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

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

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

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

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

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

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

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

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

क्वेरी के लिए इंडेक्स ज़रूरी नहीं हैं. इसलिए, यह सुविधा वैकल्पिक है.

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

Query Explain और Query Insights की मदद से, उन क्वेरी की पहचान की जा सकती है जिनके लिए इंडेक्स की ज़रूरत नहीं होती. ऐसा इसलिए, क्योंकि अब इंडेक्स ज़रूरी नहीं हैं.

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

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



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

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

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

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

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

कीमत

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