एक डेटाबेस चुनें: क्लाउड फायरस्टोर या रीयलटाइम डेटाबेस

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

  • क्लाउड फायरस्टोर अनुशंसित एंटरप्राइज़-ग्रेड JSON-संगत दस्तावेज़ डेटाबेस है, जिस पर 250,000 से अधिक डेवलपर्स का भरोसा है। यह समृद्ध डेटा मॉडल वाले अनुप्रयोगों के लिए उपयुक्त है, जिनके लिए क्वेरीबिलिटी, स्केलेबिलिटी और उच्च उपलब्धता की आवश्यकता होती है। यह कम विलंबता वाले क्लाइंट सिंक्रोनाइज़ेशन और ऑफ़लाइन डेटा एक्सेस भी प्रदान करता है।

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

विचार करने योग्य कुछ अन्य महत्वपूर्ण बातें क्या हैं?

पिछली प्रमुख बातों पर विचार करने के बाद, आप एक डेटाबेस चुनने के लिए तैयार हो सकते हैं। यदि आप अभी भी फायदे और नुकसान पर विचार कर रहे हैं, तो यह अनुभाग क्लाउड फायरस्टोर और रीयलटाइम डेटाबेस के बीच अन्य अंतरों को शामिल करता है।

डेटा मॉडल

रीयलटाइम डेटाबेस और क्लाउड फायरस्टोर दोनों NoSQL डेटाबेस हैं।

क्लाउड फायरस्टोर को प्राथमिकता रीयलटाइम डेटाबेस
डेटा को दस्तावेज़ों के संग्रह के रूप में संग्रहीत करता है।
  • सरल डेटा को दस्तावेज़ों में संग्रहीत करना आसान है, जो JSON के समान हैं।
  • दस्तावेज़ों के भीतर उपसंग्रह का उपयोग करके, जटिल, पदानुक्रमित डेटा को बड़े पैमाने पर व्यवस्थित करना आसान है।
  • कम असामान्यीकरण और डेटा फ़्लैटनिंग की आवश्यकता होती है।

क्लाउड फायरस्टोर डेटा मॉडल के बारे में और जानें।

डेटा को एक बड़े JSON ट्री के रूप में संग्रहीत करता है।
  • सरल डेटा को स्टोर करना बहुत आसान है।
  • जटिल, पदानुक्रमित डेटा को बड़े पैमाने पर व्यवस्थित करना कठिन है।

रीयलटाइम डेटाबेस डेटा मॉडल के बारे में और जानें।

रीयलटाइम और ऑफ़लाइन समर्थन

दोनों में मोबाइल-फर्स्ट, रियलटाइम एसडीके हैं और दोनों ऑफ़लाइन-तैयार ऐप्स के लिए स्थानीय डेटा स्टोरेज का समर्थन करते हैं।

क्लाउड फायरस्टोर को प्राथमिकता रीयलटाइम डेटाबेस
Apple, Android और वेब क्लाइंट के लिए ऑफ़लाइन समर्थन। Apple और Android ग्राहकों के लिए ऑफ़लाइन समर्थन।

उपस्थिति

यह जानना उपयोगी हो सकता है कि कोई ग्राहक कब ऑनलाइन या ऑफलाइन है। फायरबेस रीयलटाइम डेटाबेस क्लाइंट कनेक्शन स्थिति को रिकॉर्ड कर सकता है और हर बार क्लाइंट की कनेक्शन स्थिति बदलने पर अपडेट प्रदान कर सकता है।

क्लाउड फायरस्टोर को प्राथमिकता रीयलटाइम डेटाबेस
मूल रूप से समर्थित नहीं है. आप क्लाउड फ़ंक्शंस का उपयोग करके क्लाउड फायरस्टोर और रीयलटाइम डेटाबेस को सिंक करके उपस्थिति के लिए रीयलटाइम डेटाबेस के समर्थन का निर्माण कर सकते हैं । क्लाउड फायरस्टोर में उपस्थिति बनाएं देखें। उपस्थिति समर्थित.

क्वेरी

प्रश्नों के माध्यम से किसी भी डेटाबेस से डेटा पुनर्प्राप्त करें, क्रमबद्ध करें और फ़िल्टर करें।

क्लाउड फायरस्टोर को प्राथमिकता रीयलटाइम डेटाबेस
मिश्रित छँटाई और फ़िल्टरिंग के साथ अनुक्रमित क्वेरीज़।
  • आप फ़िल्टर को श्रृंखलाबद्ध कर सकते हैं और किसी संपत्ति पर फ़िल्टरिंग और सॉर्टिंग को एक ही क्वेरी में संयोजित कर सकते हैं।
  • क्वेरीज़ उथली हैं: वे केवल एक विशेष संग्रह या संग्रह समूह में दस्तावेज़ लौटाते हैं और उपसंग्रह डेटा नहीं लौटाते हैं।
  • क्वेरीज़ को हमेशा संपूर्ण दस्तावेज़ लौटाने चाहिए.
  • क्वेरीज़ को डिफ़ॉल्ट रूप से अनुक्रमित किया जाता है: क्वेरी का प्रदर्शन आपके परिणाम सेट के आकार के समानुपाती होता है, न कि आपके डेटासेट के।
सीमित छँटाई और फ़िल्टरिंग सुविधाओं के साथ गहन प्रश्न।
  • क्वेरीज़ किसी प्रॉपर्टी को सॉर्ट या फ़िल्टर कर सकती हैं, लेकिन दोनों नहीं।
  • क्वेरीज़ डिफ़ॉल्ट रूप से गहरी होती हैं: वे हमेशा संपूर्ण सबट्री लौटाती हैं।
  • क्वेरीज़ JSON ट्री में अलग-अलग लीफ-नोड मानों तक, किसी भी ग्रैन्युलैरिटी पर डेटा तक पहुंच सकती हैं।
  • क्वेरीज़ के लिए किसी अनुक्रमणिका की आवश्यकता नहीं होती; हालाँकि जैसे-जैसे आपका डेटासेट बढ़ता है, कुछ प्रश्नों का प्रदर्शन ख़राब हो जाता है।

लेखन और लेन-देन

क्लाउड फायरस्टोर को प्राथमिकता रीयलटाइम डेटाबेस
उन्नत लेखन और लेनदेन संचालन।
  • सेट और अपडेट ऑपरेशंस के साथ-साथ ऐरे और न्यूमेरिक ऑपरेटर्स जैसे उन्नत परिवर्तनों के माध्यम से डेटा ऑपरेशंस लिखें
  • लेनदेन डेटाबेस के किसी भी हिस्से से डेटा को परमाणु रूप से पढ़ और लिख सकते हैं।
बुनियादी लेखन और लेनदेन संचालन।
  • सेट और अपडेट ऑपरेशंस के माध्यम से डेटा लिखें
  • लेन-देन एक विशिष्ट डेटा उपवृक्ष पर परमाणु होते हैं।

विश्वसनीयता और प्रदर्शन

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

अपटाइम

क्लाउड फायरस्टोर को प्राथमिकता रीयलटाइम डेटाबेस
अत्यधिक उच्च अपटाइम प्रदर्शन.
  • सामान्य अपटाइम प्रदर्शन 99.999% है।
  • यदि उपलब्धता अत्यंत महत्वपूर्ण है, उदाहरण के लिए ईकॉमर्स ऐप्स में, तो क्लाउड फायरस्टोर का उपयोग करें।
उच्च अपटाइम प्रदर्शन.
  • सामान्य अपटाइम प्रदर्शन 99.95% है।

अनुमापकता

क्लाउड फायरस्टोर को प्राथमिकता रीयलटाइम डेटाबेस
स्केलिंग स्वचालित है.
  • स्केल पूरी तरह से स्वचालित रूप से. स्केलिंग सीमाएँ लगभग 1 मिलियन समवर्ती कनेक्शन और 10,000 राइट/सेकंड हैं। हम भविष्य में इन सीमाओं को बढ़ाने की योजना बना रहे हैं।
  • व्यक्तिगत दस्तावेज़ों या अनुक्रमणिकाओं में लिखने की दरों पर सीमाएँ हैं।
स्केलिंग के लिए शार्डिंग की आवश्यकता होती है।
  • एक डेटाबेस में लगभग 200,000 समवर्ती कनेक्शन और 1,000 राइट्स/सेकेंड तक स्केल करें। इससे आगे बढ़ने के लिए आपके डेटा को कई डेटाबेस में साझा करना आवश्यक है।
  • डेटा के अलग-अलग टुकड़ों पर लिखने की दरों पर कोई स्थानीय सीमा नहीं।

सुरक्षा

क्लाउड फायरस्टोर को प्राथमिकता रीयलटाइम डेटाबेस
गैर-कैस्केडिंग नियम जो प्राधिकरण और सत्यापन को जोड़ते हैं।
  • क्लाउड फायरस्टोर सुरक्षा नियमों द्वारा सुरक्षित मोबाइल एसडीके से पढ़ता और लिखता है।
  • आइडेंटिटी एंड एक्सेस मैनेजमेंट (आईएएम) द्वारा सुरक्षित सर्वर एसडीके से पढ़ता और लिखता है।
  • जब तक आप वाइल्डकार्ड का उपयोग नहीं करते, नियम कैस्केड नहीं होते।
  • नियम क्वेरी को बाधित कर सकते हैं: यदि किसी क्वेरी के परिणामों में वह डेटा हो सकता है जिस तक उपयोगकर्ता की पहुंच नहीं है, तो पूरी क्वेरी विफल हो जाती है।
कैस्केडिंग नियम भाषा जो प्राधिकरण और सत्यापन को अलग करती है।

मूल्य निर्धारण

दोनों समाधान स्पार्क और ब्लेज़ मूल्य निर्धारण योजनाओं पर उपलब्ध हैं।

क्लाउड फायरस्टोर को प्राथमिकता रीयलटाइम डेटाबेस
मुख्य रूप से आपके डेटाबेस में किए गए संचालन (पढ़ें, लिखें, हटाएं) और, कम दर पर, बैंडविड्थ और स्टोरेज पर शुल्क।

क्लाउड फायरस्टोर ऐप इंजन परियोजनाओं के लिए दैनिक खर्च सीमा का समर्थन करता है, यह सुनिश्चित करने के लिए कि आप उन लागतों से अधिक न बढ़ें जिनके साथ आप सहज हैं।

क्लाउड फायरस्टोर मूल्य निर्धारण योजनाओं के बारे में और पढ़ें।

केवल बैंडविड्थ और भंडारण के लिए शुल्क लिया जाता है, लेकिन उच्च दर पर।

रीयलटाइम डेटाबेस मूल्य निर्धारण योजनाओं के बारे में और पढ़ें।

क्लाउड फायरस्टोर और रीयलटाइम डेटाबेस का उपयोग करना

आप एक ही फायरबेस ऐप या प्रोजेक्ट में दोनों डेटाबेस का उपयोग कर सकते हैं। दोनों NoSQL डेटाबेस एक ही प्रकार के डेटा को संग्रहीत कर सकते हैं और क्लाइंट लाइब्रेरी समान तरीके से काम करती हैं। यदि आप अपने ऐप में दोनों डेटाबेस का उपयोग करने का निर्णय लेते हैं तो पहले बताए गए अंतरों को ध्यान में रखें।

रीयलटाइम डेटाबेस और क्लाउड फायरस्टोर दोनों में उपलब्ध सुविधाओं के बारे में और जानें।

डेटाबेस चुनने के लिए तैयार हैं?

उम्मीद है कि इस तुलना ने आपको फायरबेस डेटाबेस समाधान पर निर्णय लेने में मदद की है। अब आप सीख सकते हैं कि अपने फायरबेस प्रोजेक्ट्स में डेटाबेस कैसे जोड़ें।