firebase - रबन - संबंधपरक डेटाबेस प्रबंधन प्रणाली




Cloud Firestore और Firebase Realtime Database में क्या अंतर है? (2)

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

यह एक बेहतर संस्करण है

फायरबेस डेटाबेस बुनियादी अनुप्रयोगों के लिए पर्याप्त था। लेकिन यह जटिल आवश्यकताओं को संभालने के लिए पर्याप्त शक्तिशाली नहीं था। इसीलिए Cloud Firestore पेश किया गया है। यहाँ कुछ बड़े बदलाव हैं।

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

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

क्लाउड फायरस्टार में, भले ही यह मुख्य रूप से बैंडविड्थ और भंडारण के साथ आपके डेटाबेस में किए गए संचालन पर शुल्क लेता है। आप दैनिक खर्च सीमा भी निर्धारित कर सकते हैं। Here बिलिंग के बारे में पूरी जानकारी दी गई है।

Google की भविष्य की योजनाएँ

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



नोट: इस बीच, यह भी ध्यान रखें कि वर्तमान में Cloud Firestore बीटा में है।

Google ने क्लाउड फायरस्टार, ऐप के लिए अपना नया दस्तावेज़ डेटाबेस जारी किया।

मैं प्रलेखन पढ़ रहा हूं, लेकिन मुझे फायरस्टार और फायरबेस डीबी के बीच बहुत अंतर नहीं दिखता है।

मुख्य बिंदु यह है कि फायरस्टार दस्तावेजों और संग्रह का उपयोग करता है जो फायरबेस की तुलना में क्वेरी के आसान उपयोग की अनुमति देता है, जो कि JSON आधार के साथ एक पारंपरिक noSQL डेटाबेस है।

मैं उनके मतभेदों, या उपयोगों के बारे में थोड़ा और जानना चाहूंगा, या क्या फायरस्टार सिर्फ फायरबेस डीबी को बदलने के लिए आया था?


आप पूरा लेख यहाँ पढ़ सकते हैं: https://medium.com/@beingrahul/firebase-cloud-firestore-v-s-firebase-realtime-database-931d4265d4b0

Firebase Realtime database जो JSON ट्री के रूप में स्ट्रेचर्ड है, लेकिन Cloud Firestore को दस्तावेजों में डेटा संग्रहीत किया जाता है (जो कुंजी-मूल्य जोड़ी का एक सेट है) और संग्रह (जो दस्तावेजों का संग्रह है) प्रारूप।

अधिक संरचना डेटा

रीयलटाइम डेटाबेस ने JSON ट्री में डेटा संग्रहीत किया लेकिन क्लाउड फायरस्टोर ने दस्तावेजों में डेटा संग्रहीत किया जो कि JSON के समान है।

क्लाउड फायरस्टोर में, दस्तावेज़ उपविभाजन और नेस्टेड ऑब्जेक्ट (जैसे कि ऊपर की आकृति में 'फोन') को जीत सकते हैं, दोनों में शामिल हैं आदिम फ़ील्ड जैसे तार (जैसे 'नाम', 'ईमेल' और ऊपर की आकृति में) या जटिल ऑब्जेक्ट जैसे। सूचियों।

बेहतर क्वेरी

  • रीयलटाइम डेटाबेस में, हम किसी एकल क्वेरी में किसी संपत्ति पर केवल छांट या फ़िल्टर कर सकते हैं, न कि किसी संपत्ति पर छाँटे और फ़िल्टर करते हैं। क्लाउड फायरस्टोर में, आप फ़िल्टर फ़िल्टर कर सकते हैं और फ़िल्टरिंग और सॉर्टिंग को एक क्वेरी में जोड़ सकते हैं।
  • यदि आप अवरोही क्रम में डेटा प्राप्त करना चाहते हैं तो क्लाउड फायरस्टोर आपके लिए बहुत उपयोगी है लेकिन रियलटाइम डेटाबेस के लिए, कोई क्वेरी सुविधा उपलब्ध नहीं है।
  • आप क्लाउड फायरस्टोर में अधिक विशिष्ट क्वेरी (तार्किक और) बनाने के लिए कई "जहां" विधियों को भी चेन कर सकते हैं।

अनुमापकता

Cloud Firestore, Realtime Database की तुलना में बेहतर पैमाने पर बनाने में सक्षम होगा। यह ध्यान रखना महत्वपूर्ण है कि आपका क्वेरी प्रदर्शन आपके परिणाम सेट के आकार के समानुपाती है, न कि आपका डेटा सेट। इसलिए खोज करना तेज़ रहेगा, चाहे आपका डेटा सेट कितना भी बड़ा क्यों न हो।

डेटा का मैनुअल प्राप्त करना

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

सुरक्षा

रीयलटाइम डेटाबेस में, हमें वैध नियम का उपयोग करके अलग से डेटा को मान्य करने की आवश्यकता है लेकिन क्लाउड फायरस्टोर में, डेटा सत्यापन स्वचालित रूप से होता है।

डेटा लिखना

हम set() , update() या delete() तरीकों के किसी भी संयोजन के साथ, एक ही बैच के रूप में कई ऑपरेशनों को अंजाम दे सकते हैं और उन्हें पूरा कर सकते हैं।

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

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







google-cloud-firestore