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

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

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

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

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

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

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

अलग-अलग वर्शन की सुविधाएं

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

सुविधाएं स्टैंडर्ड वर्शन Enterprise वर्शन
क्वेरी इंजन स्टैंडर्ड - सिर्फ़ कोर ऑपरेशन का इस्तेमाल करके क्वेरी करने की सुविधा. ऐडवांस - Core और पाइपलाइन या MongoDB के साथ काम करने वाले ऑपरेशन का इस्तेमाल करके क्वेरी करने की सुविधा.
नेटिव मोड सर्वर-साइड, वेब, और मोबाइल SDK टूल में Cloud Firestore के साथ काम करता है हां. मुख्य कार्रवाइयों के लिए यह सुविधा उपलब्ध है. हां. Core और Pipeline ऑपरेशन के साथ काम करता है.
रीयल-टाइम और ऑफ़लाइन मोड में काम करने की सुविधाएं हां. Core operations के साथ काम करता है. हां. यह सिर्फ़ मुख्य कार्रवाइयों के लिए उपलब्ध है.
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 वर्शन और स्टैंडर्ड वर्शन के कीमत वाले पेज देखें.