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

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

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

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

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

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

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

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

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

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

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

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

कीमत

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