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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

कीमत

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