फायरबेस दो क्लाउड-आधारित, क्लाइंट-सुलभ डेटाबेस समाधान प्रदान करता है जो रीयलटाइम डेटा सिंकिंग का समर्थन करते हैं:
क्लाउड फायरस्टोर मोबाइल ऐप विकास के लिए फायरबेस का नवीनतम डेटाबेस है। यह एक नए, अधिक सहज ज्ञान युक्त डेटा मॉडल के साथ रीयलटाइम डेटाबेस की सफलताओं पर आधारित है। क्लाउड फायरस्टोर में रीयलटाइम डेटाबेस की तुलना में अधिक समृद्ध, तेज़ क्वेरी और स्केल की सुविधा भी है।
रीयलटाइम डेटाबेस फायरबेस का मूल डेटाबेस है। यह मोबाइल ऐप्स के लिए एक कुशल, कम-विलंबता समाधान है जिसके लिए वास्तविक समय में ग्राहकों के बीच समन्वयित स्थिति की आवश्यकता होती है।
फायरबेस किस डेटाबेस की अनुशंसा करता है?
डेटाबेस समाधान का आपका चुनाव कई कारकों पर निर्भर करेगा, लेकिन जब कुछ विशेषताओं की बात आती है, तो हम अनुशंसा कर सकते हैं कि कौन सा डेटाबेस आपके लिए सही है।
दोनों समाधान प्रदान करते हैं:
- क्लाइंट-प्रथम एसडीके, जिसमें तैनाती और रखरखाव के लिए कोई सर्वर नहीं है
- रीयलटाइम अपडेट
- निःशुल्क टियर, फिर आप जो उपयोग करते हैं उसके लिए भुगतान करें
मुख्य विचार
दोनों डेटाबेस में समान प्रमुख विशेषताओं के अलावा, इस बारे में सोचें कि नीचे सूचीबद्ध कोई भी या सभी विचार आपके ऐप्स की सफलता को कैसे प्रभावित करेंगे।
डेटाबेस की भूमिका | मेरा ऐप एक डेटाबेस का उपयोग करता है... बुनियादी पूछताछ के साथ मुख्य रूप से डेटा को सिंक्रनाइज़ करना। यदि आपको उन्नत क्वेरी, सॉर्टिंग और लेनदेन की आवश्यकता नहीं है, तो हम रीयलटाइम डेटाबेस की अनुशंसा करते हैं। उन्नत क्वेरी, सॉर्टिंग और लेनदेन। यदि आपको अपने डेटा के साथ जटिल इंटरैक्शन की आवश्यकता है, उदाहरण के लिए ईकॉमर्स ऐप्स में, तो हम क्लाउड फायरस्टोर की अनुशंसा करते हैं। |
डेटा पर संचालन | मेरे ऐप का डेटाबेस उपयोग इस तरह दिखता है... कुछ जीबी या उससे कम डेटा जो बार-बार बदलता है। यदि आपका ऐप छोटे अपडेट की एक स्ट्रीम भेज रहा है, जैसे कि डिजिटल व्हाइटबोर्ड ऐप में, तो हम रीयलटाइम डेटाबेस की अनुशंसा करते हैं। सैकड़ों जीबी से टीबी डेटा जिसे बदलने की तुलना में बहुत अधिक बार पढ़ा जाता है। बहुत बड़े डेटा सेट के लिए, और जब बैच संचालन की अक्सर आवश्यकता होती है, तो हम क्लाउड फायरस्टोर की अनुशंसा करते हैं। |
डेटा मॉडल | मैं अपने डेटा को इस प्रकार संरचित करना पसंद करता हूं... एक साधारण JSON वृक्ष. JSON असंरचित डेटा के लिए, हम रीयलटाइम डेटाबेस की अनुशंसा करते हैं। दस्तावेज़ों को संग्रह में व्यवस्थित किया गया। संरचित दस्तावेज़ों और संग्रहों के लिए, हम क्लाउड फायरस्टोर की अनुशंसा करते हैं। |
उपलब्धता | मेरी उपलब्धता आवश्यकताएँ हैं... 99.999% की अत्यधिक उच्च अपटाइम गारंटी। यदि उपलब्धता अत्यंत महत्वपूर्ण है, उदाहरण के लिए ईकॉमर्स ऐप्स में, तो हम क्लाउड फायरस्टोर की अनुशंसा करते हैं। कम से कम 99.95% अपटाइम की गारंटी। जब बहुत अधिक लेकिन गंभीर उपलब्धता स्वीकार्य नहीं होती है, तो हम क्लाउड फायरस्टोर या रीयलटाइम डेटाबेस की अनुशंसा करते हैं। |
स्थानीय डेटा पर ऑफ़लाइन प्रश्न | मेरे ऐप को सीमित या बिना कनेक्टिविटी वाले उपकरणों पर क्वेरी निष्पादित करने की आवश्यकता होगी... बार-बार। उपयोगकर्ता के ऑफ़लाइन होने पर स्थानीय डेटा पर परिष्कृत क्वेरी क्षमताओं के लिए, हम क्लाउड फायरस्टोर की अनुशंसा करते हैं। शायद ही कभी या कभी नहीं. यदि आप उम्मीद करते हैं कि आपके उपयोगकर्ता लगातार ऑनलाइन रहें, तो हम क्लाउड फायरस्टोर या रीयलटाइम डेटाबेस की अनुशंसा करते हैं। |
विचार करने योग्य कुछ अन्य महत्वपूर्ण बातें क्या हैं?
पिछली प्रमुख बातों पर विचार करने के बाद, आप एक डेटाबेस चुनने के लिए तैयार हो सकते हैं। यदि आप अभी भी फायदे और नुकसान पर विचार कर रहे हैं, तो यह अनुभाग क्लाउड फायरस्टोर और रीयलटाइम डेटाबेस के बीच अन्य अंतरों को शामिल करता है।
डेटा मॉडल
रीयलटाइम डेटाबेस और क्लाउड फायरस्टोर दोनों NoSQL डेटाबेस हैं।
रीयलटाइम डेटाबेस | क्लाउड फायरस्टोर |
---|---|
डेटा को एक बड़े JSON ट्री के रूप में संग्रहीत करता है।
रीयलटाइम डेटाबेस डेटा मॉडल के बारे में और जानें। | डेटा को दस्तावेज़ों के संग्रह के रूप में संग्रहीत करता है।
क्लाउड फायरस्टोर डेटा मॉडल के बारे में और जानें। |
रीयलटाइम और ऑफ़लाइन समर्थन
दोनों में मोबाइल-फर्स्ट, रियलटाइम एसडीके हैं और दोनों ऑफ़लाइन-तैयार ऐप्स के लिए स्थानीय डेटा स्टोरेज का समर्थन करते हैं।
रीयलटाइम डेटाबेस | क्लाउड फायरस्टोर |
---|---|
Apple और Android ग्राहकों के लिए ऑफ़लाइन समर्थन। | Apple, Android और वेब क्लाइंट के लिए ऑफ़लाइन समर्थन। |
उपस्थिति
यह जानना उपयोगी हो सकता है कि कोई ग्राहक कब ऑनलाइन या ऑफलाइन है। फायरबेस रीयलटाइम डेटाबेस क्लाइंट कनेक्शन स्थिति को रिकॉर्ड कर सकता है और हर बार क्लाइंट की कनेक्शन स्थिति बदलने पर अपडेट प्रदान कर सकता है।
रीयलटाइम डेटाबेस | क्लाउड फायरस्टोर |
---|---|
उपस्थिति समर्थित. | मूल रूप से समर्थित नहीं है. आप क्लाउड फ़ंक्शंस का उपयोग करके क्लाउड फायरस्टोर और रीयलटाइम डेटाबेस को सिंक करके उपस्थिति के लिए रीयलटाइम डेटाबेस के समर्थन का लाभ उठा सकते हैं। क्लाउड फायरस्टोर में उपस्थिति बनाएँ देखें। |
क्वेरी
प्रश्नों के माध्यम से किसी भी डेटाबेस से डेटा पुनर्प्राप्त करें, क्रमबद्ध करें और फ़िल्टर करें।
रीयलटाइम डेटाबेस | क्लाउड फायरस्टोर |
---|---|
सीमित छँटाई और फ़िल्टरिंग कार्यक्षमता के साथ गहन प्रश्न।
| मिश्रित छँटाई और फ़िल्टरिंग के साथ अनुक्रमित क्वेरीज़।
|
लेखन और लेन-देन
रीयलटाइम डेटाबेस | क्लाउड फायरस्टोर |
---|---|
बुनियादी लेखन और लेनदेन संचालन।
| उन्नत लेखन और लेनदेन संचालन।
|
विश्वसनीयता और प्रदर्शन
रीयलटाइम डेटाबेस | क्लाउड फायरस्टोर |
---|---|
रीयलटाइम डेटाबेस एक क्षेत्रीय समाधान है।
| क्लाउड फायरस्टोर एक क्षेत्रीय और बहु-क्षेत्रीय समाधान है जो स्वचालित रूप से स्केल करता है।
|
अनुमापकता
रीयलटाइम डेटाबेस | क्लाउड फायरस्टोर |
---|---|
स्केलिंग के लिए शार्डिंग की आवश्यकता होती है।
| स्केलिंग स्वचालित है.
|
सुरक्षा
रीयलटाइम डेटाबेस | क्लाउड फायरस्टोर |
---|---|
कैस्केडिंग नियम भाषा जो प्राधिकरण और सत्यापन को अलग करती है।
| गैर-कैस्केडिंग नियम जो प्राधिकरण और सत्यापन को जोड़ते हैं।
|
मूल्य निर्धारण
दोनों समाधान स्पार्क और ब्लेज़ मूल्य निर्धारण योजनाओं पर उपलब्ध हैं।
रीयलटाइम डेटाबेस | क्लाउड फायरस्टोर |
---|---|
केवल बैंडविड्थ और भंडारण के लिए शुल्क लिया जाता है, लेकिन उच्च दर पर। रीयलटाइम डेटाबेस मूल्य निर्धारण योजनाओं के बारे में और पढ़ें। | मुख्य रूप से आपके डेटाबेस में किए गए संचालन (पढ़ें, लिखें, हटाएं) और, कम दर पर, बैंडविड्थ और स्टोरेज पर शुल्क। क्लाउड फायरस्टोर ऐप इंजन परियोजनाओं के लिए दैनिक खर्च सीमा का समर्थन करता है, यह सुनिश्चित करने के लिए कि आप उन लागतों से अधिक न बढ़ें जिनके साथ आप सहज हैं। क्लाउड फायरस्टोर मूल्य निर्धारण योजनाओं के बारे में और पढ़ें। |
क्लाउड फायरस्टोर और रीयलटाइम डेटाबेस का उपयोग करना
आप एक ही फायरबेस ऐप या प्रोजेक्ट में दोनों डेटाबेस का उपयोग कर सकते हैं। दोनों NoSQL डेटाबेस एक ही प्रकार के डेटा को संग्रहीत कर सकते हैं और क्लाइंट लाइब्रेरी समान तरीके से काम करती हैं। यदि आप अपने ऐप में दोनों डेटाबेस का उपयोग करने का निर्णय लेते हैं तो ऊपर उल्लिखित अंतरों को ध्यान में रखें।
रीयलटाइम डेटाबेस और क्लाउड फायरस्टोर दोनों में उपलब्ध सुविधाओं के बारे में और जानें।
डेटाबेस चुनने के लिए तैयार हैं?
उम्मीद है कि इस तुलना ने आपको फायरबेस डेटाबेस समाधान पर निर्णय लेने में मदद की है। अब आप सीख सकते हैं कि अपने फायरबेस प्रोजेक्ट्स में डेटाबेस कैसे जोड़ें।
- क्लाउड फायरस्टोर के लिए, क्लाउड फायरस्टोर से आरंभ करें पर एक नज़र डालें।
- रीयलटाइम डेटाबेस के लिए, अपने प्लेटफ़ॉर्म के लिए आरंभ करें विषय पढ़ें: Apple , Android , C++ , Unity , Web , या REST ।