दिलचस्प पोस्ट
जावा वेब अनुप्रयोग के लिए शटडाउन हुक HTTPS url तक पहुंचने का प्रयास करते समय मैं कर्ल के उपयोग के प्रमाण पत्रों से कैसे निपटूं? सूची के तत्वों के सभी संभव संयोजन कैसे प्राप्त करें? क्या मोंगॉडब एकत्रीकरण ढांचा मैप की तुलना में तेज़ है / कम? जबकि (1) बनाम। के लिए (;;) क्या कोई गति अंतर है? UICollectionViewCell में ऑटो लेआउट काम नहीं कर रहा है मैं इन कार्यों को वादों के साथ कैसे जोड़ सकता हूं? कैसे एक छवि को बाएं से दाएं Android में ले जाएं आप एक गतिविधि से दूसरे स्ट्रिंग को कैसे पारित करते हैं? पायथन सूची संरचना में NumPy सरणी परिवर्तित करना? फ़ंक्शन ऑब्जेक्ट को कॉल करते समय तर्क मूल्यांकन के आदेश की गारंटी कैसे दें? MySQL-Python इंस्टॉल करना स्ट्रिंग के लिए जावा इंटीरियर – पूर्णांक.टस्टरींग (i) बनाम नई पूर्णांक (i) .toString () मैट्रिक्स स्तंभ नाम से मैट्रिक्स स्तंभ मान निकालें आयातित मॉड्यूल कैसे सूचीबद्ध करें?

क्लाउड फायरस्टोर और फायरबेज रीयलटाइम डाटाबेस के बीच अंतर क्या है?

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

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

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

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

वेब के समाधान से एकत्रित समाधान "क्लाउड फायरस्टोर और फायरबेज रीयलटाइम डाटाबेस के बीच अंतर क्या है?"

इसलिए मैंने इस पूरे प्रश्न के बारे में एक संपूर्ण ब्लॉग पोस्ट लिखा, और मैं आपको एक पूर्ण जवाब देने के लिए इसे बाहर की जाँच करने की सलाह देता हूं (या आधिकारिक दस्तावेज )।

लेकिन अगर आप त्वरित (-श्री) सारांश चाहते हैं, तो यहां यह है:

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

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

स्केल करने के लिए बनाया गया – क्लाउड फायरस्टोर रीयलटाइम डाटाबेस से बेहतर पैमाने पर सक्षम हो जाएगा। यह ध्यान रखना महत्वपूर्ण है कि आपकी क्वेरी आपके परिणाम सेट के आकार के पैमाने पर नहीं हैं, न कि आपके डेटा सेट पर। तो खोज तेजी से बनी रहेगी चाहे कितना बड़ा आपका डेटा सेट हो सके।

डेटा का वास्तविक मार्गदर्शन प्राप्त करना – रीयलटाइम डाटाबेस की तरह, आप क्लाउड फायरस्टोर में श्रोताओं को वास्तविक समय में परिवर्तनों में स्ट्रीम करने के लिए सेट अप कर सकते हैं। लेकिन अगर आप उस तरह का व्यवहार नहीं करना चाहते हैं, और सिर्फ एक "मेरे डेटा को प्राप्त करना" कॉल करना चाहते हैं, तो क्लाउड फायरस्टोर के पास भी है, और यह प्राथमिक उपयोग केस के रूप में बनाया गया है। (वे रीयलटाइम डाटाबेस-भूमि में once कॉल करने से बेहतर हैं)

मल्टी क्षेत्र समर्थन – यह मूल रूप से अधिक विश्वसनीयता का मतलब है, क्योंकि आपका डेटा एक बार में कई डेटा केंद्रों पर साझा किया जाता है। लेकिन आपके पास अभी भी मजबूत स्थिरता है, जिसका अर्थ है कि आप हमेशा एक प्रश्न पूछ सकते हैं और आश्वस्त रह सकते हैं कि आप अपने डेटा का नवीनतम संस्करण प्राप्त कर रहे हैं।

अलग मूल्य निर्धारण मॉडल – जबकि रीयलटाइम डाटाबेस मुख्य रूप से स्टोरेज या नेटवर्क बैंडविड्थ पर आधारित है, क्लाउड फायरस्टोर मुख्य रूप से आपके द्वारा किए जाने वाले कार्यों की संख्या के आधार पर शुल्क आता है। क्या यह बेहतर होगा या बुरा होगा? यह आपके ऐप पर निर्भर करता है

एक समाचार ऐप, चालू-आधारित मल्टीप्लेयर गेम, या स्टैक ओवरफ़्लो के अपने स्वयं के संस्करण की तरह कुछ को चलाने के लिए, क्लाउड फायरस्टोर शायद एक मूल्य निर्धारण के दृष्टिकोण से बहुत अनुकूल होगा। किसी वास्तविक समय समूह ड्राइंग ऐप की तरह कुछ के लिए जहां आप एक से अधिक लोगों को एक से अधिक अपडेट के लिए दूसरी बार भेज रहे हैं, यह संभवतः रीयलटाइम डाटाबेस की तुलना में अधिक महंगा होगा।

आप अभी भी रीयलटाइम डाटाबेस का उपयोग क्यों कर सकते हैं – यह कुछ कारणों से नीचे आता है। 1) यह पूरी तरह से "यह उन ऐप्स के लिए सस्ता होगा जो लगातार अपडेट्स बनाते हैं" जो मैंने पहले उल्लेख किया था, 2) यह बहुत समय तक रहा है और हजारों ऐप्स द्वारा परीक्षण किया गया है (बादल फायरस्टोर अभी भी बीटा में है ), 3) यह बेहतर विलंबता है और जब आपको किसी वास्तविक समय के अनुभव के लिए मज़बूती से कम विलंब के साथ कुछ की आवश्यकता होती है, तो रीयलटाइम डाटाबेस बेहतर काम कर सकता है

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

उम्मीद है की वो मदद करदे!