Firebase, क्लाउड-आधारित दो ऐसे दस्तावेज़ डेटाबेस उपलब्ध कराता है जिन्हें क्लाइंट ऐक्सेस कर सकता है. बुध नए ग्राहकों को Cloud Firestore के साथ शुरुआत करने का सुझाव दें:
Cloud Firestore, एंटरप्राइज़-ग्रेड JSON के साथ काम करने वाला सुझाया गया है यह 2, 50,000 से ज़्यादा डेवलपर का भरोसेमंद दस्तावेज़ है. यह इन लोगों के लिए सही है ऐसे रिच डेटा मॉडल वाले ऐप्लिकेशन जिनके लिए क्वेरी करने की योग्यता, स्केलेबिलिटी, और ज़्यादा उपलब्धता. इससे क्लाइंट को इंटरनेट के बिना, इंतज़ार का समय कम होने के साथ-साथ सिंक करने की सुविधा भी मिलती है डेटा ऐक्सेस करते हैं.
रीयलटाइम डेटाबेस, क्लासिक Firebase JSON डेटाबेस है. यह इन लोगों के लिए सही है ऐसे आसान डेटा मॉडल वाले ऐप्लिकेशन जिनके लिए, आसानी से खोजने की ज़रूरत होती है और इंतज़ार का समय कम रखना पड़ता है के साथ सिंक करने की सुविधा मिलती है.
इसके अलावा, किन बातों का ध्यान रखना ज़रूरी है?
पहले ध्यान देने वाली ज़रूरी बातों के बारे में सोचने के बाद, शायद आप इन बातों को डेटाबेस चुनें. अगर आपको अब भी फ़ायदे और कमियां समझ आ रही हैं, तो इस सेक्शन में Cloud Firestore और रीयलटाइम डेटाबेस के बीच अंतर.
डेटा मॉडल
रीयलटाइम डेटाबेस और Cloud Firestore, दोनों NoSQL डेटाबेस हैं.
Cloud Firestore पसंदीदा | रीयल टाइम डेटाबेस |
---|---|
डेटा को दस्तावेज़ों के कलेक्शन के तौर पर सेव करता है.
ज़्यादा जानने के लिए, Cloud Firestore डेटा मॉडल. |
डेटा को एक बड़े JSON ट्री के तौर पर सेव करता है.
ज़्यादा जानने के लिए, रीयल टाइम डेटाबेस डेटा मॉडल. |
रीयल टाइम और ऑफ़लाइन सहायता
दोनों में, मोबाइल पर काम करने वाले रीयल टाइम SDK टूल हैं. साथ ही, दोनों में ऑफ़लाइन इस्तेमाल के लिए तैयार ऐप्लिकेशन.
Cloud Firestore पसंदीदा | रीयल टाइम डेटाबेस |
---|---|
Apple, Android, और वेब क्लाइंट के लिए ऑफ़लाइन सहायता. | Apple और Android क्लाइंट के लिए ऑफ़लाइन सहायता. |
मौजूदगी
यह जानना उपयोगी हो सकता है कि क्लाइंट कब ऑनलाइन है या ऑफ़लाइन. Firebase रीयलटाइम डेटाबेस, क्लाइंट कनेक्शन की स्थिति रिकॉर्ड कर सकता है और अपडेट दे सकता है हर बार क्लाइंट के कनेक्शन की स्थिति में बदलाव होता है.
Cloud Firestore पसंदीदा | रीयल टाइम डेटाबेस |
---|---|
यह सुविधा, नेटिव तौर पर काम नहीं करती. रीयलटाइम डेटाबेस के Cloud Firestore और रीयलटाइम डेटाबेस को सिंक करके, Cloud के फ़ंक्शन बिल्ड देखें Cloud Firestore में मौजूद रहेगा. | मौजूदगी की सुविधा उपलब्ध है. |
क्वेरी की जा रही है
क्वेरी के ज़रिए दोनों में से किसी भी डेटाबेस से डेटा वापस पाएं, क्रम से लगाएं, और फ़िल्टर करें.
Cloud Firestore पसंदीदा | रीयल टाइम डेटाबेस |
---|---|
कपाउंड के साथ इंडेक्स की गई क्वेरी
क्रम से लगाना और फ़िल्टर करना.
|
डीप क्वेरी के लिए सीमित विकल्प
क्रम से लगाने और फ़िल्टर करने की सुविधाएं.
|
लिखें और लेन-देन
Cloud Firestore पसंदीदा | रीयल टाइम डेटाबेस |
---|---|
लिखने और लेन-देन से जुड़ी बेहतर कार्रवाइयां.
|
लिखने और ट्रांज़ैक्शन से जुड़ी सामान्य कार्रवाइयां.
|
विश्वसनीयता और परफ़ॉर्मेंस
Cloud Firestore पसंदीदा | रीयल टाइम डेटाबेस |
---|---|
Cloud Firestore एक क्षेत्रीय और कई इलाकों में उपलब्ध समाधान है, जो
अपने-आप चालू हो जाता है.
|
रीयल टाइम डेटाबेस एक रीजनल सलूशन है.
|
चालू रहने का समय
Cloud Firestore पसंदीदा | रीयल टाइम डेटाबेस |
---|---|
अपटाइम परफ़ॉर्मेंस बहुत ज़्यादा है.
|
हाई अपटाइम परफ़ॉर्मेंस.
|
बढ़ाए जा सकने की योग्यता
Cloud Firestore पसंदीदा | रीयल टाइम डेटाबेस |
---|---|
स्केलिंग अपने-आप होती है.
|
स्केलिंग के लिए, शार्डिंग की ज़रूरत होती है.
|
सुरक्षा
Cloud Firestore पसंदीदा | रीयल टाइम डेटाबेस |
---|---|
कैस्केडिंग न होने वाले नियम, जिनमें अनुमति देने और पुष्टि करने की प्रोसेस शामिल होती है.
|
कैस्केडिंग नियमों की भाषा, जो अनुमति देने और पुष्टि करने के तरीकों को अलग करती है.
|
कीमत
दोनों समाधान Spark and Blaze की कीमत के प्लान.
Cloud Firestore पसंदीदा | रीयल टाइम डेटाबेस |
---|---|
मुख्य रूप से आपके डेटाबेस में की गई कार्रवाइयों पर लगने वाले शुल्क
(पढ़ें, लिखें, मिटाएं) और कम दर पर बैंडविथ और स्टोरेज पाएं.
Cloud Firestore हर दिन के लिए काम करता है खर्च की सीमाएं App Engine प्रोजेक्ट के लिए, यह सुनिश्चित करने के लिए कि आप अपनी लागत सहज महसूस करें. इसके बारे में और पढ़ें Cloud Firestore के प्राइसिंग प्लान. |
यह सिर्फ़ बैंडविड्थ और स्टोरेज के लिए शुल्क लेता है. हालांकि, इससे ज़्यादा शुल्क लिया जाता है
दर.
रीयल टाइम डेटाबेस के प्राइसिंग प्लान के बारे में ज़्यादा पढ़ें. |
Cloud Firestore और रीयलटाइम डेटाबेस का इस्तेमाल करना
आपके पास एक ही Firebase ऐप्लिकेशन या प्रोजेक्ट में, दोनों डेटाबेस इस्तेमाल करने का विकल्प होता है. दोनों NoSQL डेटाबेस एक जैसे डेटा को स्टोर कर सकते हैं और क्लाइंट लाइब्रेरी रखने के लिए इस्तेमाल किया जा सकता है. पहले बताए गए अंतरों का ध्यान रखें, अगर आपको लगता है कि अपने ऐप्लिकेशन में दोनों डेटाबेस का इस्तेमाल करने के लिए.
रीयलटाइम डेटाबेस, दोनों में उपलब्ध सुविधाओं के बारे में ज़्यादा जानें और Cloud Firestore.
क्या आप डेटाबेस चुनने के लिए तैयार हैं?
उम्मीद है कि इस तुलना से आपको Firebase डेटाबेस समाधान तय करने में मदद मिली होगी. अब आप अपने Firebase प्रोजेक्ट में डेटाबेस जोड़ने का तरीका जान सकते हैं.
- Cloud Firestore के लिए, Cloud Firestore का इस्तेमाल शुरू करने पर एक नज़र डालें.
- रीयलटाइम डेटाबेस के लिए, अपने प्लैटफ़ॉर्म के लिए 'शुरू करें' विषय पढ़ें: Apple, Android, C++, Unity, वेब या REST.