दिलचस्प पोस्ट
"PKIX पथ बिल्डिंग असफल" और "अनुरोधित लक्ष्य के लिए मान्य प्रमाणीकरण पथ खोजने में असमर्थ" एक ही अनुरोध में एकाधिक आइटम बनाने का रसीला तरीका स्प्रिंग का उपयोग करके, एचटीटीपीएसएशन लिस्टनर में निर्भरताएं कैसे इंजेक्ट करें? सी # निर्माता / उपभोक्ता एंड्रॉइड: एक बटन या छवि बटन पर पाठ और छवि का संयोजन ऊर्ध्वाधर पंक्तियों के साथ HTML तालिका इनपुट प्रकार = फाइल केवल बटन दिखाएँ आईआईडी एसडीके के बीच अंतर हैकिंडऑफ़क्लास और मीम्बरऑफ़ क्लास साफ़फिक्स बनाम अतिप्रवाह कैसे mysqli में लेनदेन शुरू और अंत? क्यों थ्रेड फ़ंक्शन को ऑब्जेक्ट रेफरेंस आर्ग्यूमेंट्स को संकलित करने में विफल रहता है? EditText के साथ ListView में खोजें पायथन प्रक्रिया पूल गैर-डेमोनिक? धागा से एक मूल्य लौट रहा है? MATLAB: एक सरणी में कम-पास या उच्च-पास फ़िल्टर लागू करें

बड़े डेटा सेट के साथ फायरबसे का प्रदर्शन

मैं एक परियोजना के लिए फायरबसे का परीक्षण कर रहा हूं जिसकी बड़ी संख्या में कुंजी हो सकती है, संभावित लाखों

मैंने नोड का उपयोग करते हुए कुछ 10k रिकॉर्ड लोड करने का परीक्षण किया है, और लोड प्रदर्शन अच्छा दिखता है हालांकि "फोर्ज" वेब यूआई काफी हद तक धीमा हो जाता है और अगर मैं अपने रूट नोड का विस्तार करता हूं तो हर एक रिकॉर्ड को रेफर करता है

क्या फायरबेज डेटा के इस मात्रा के लिए तैयार नहीं है, या क्या मैं कुछ गलत कर रहा हूं?

Solutions Collecting From Web of "बड़े डेटा सेट के साथ फायरबसे का प्रदर्शन"

यह केवल फोर्ज UI की सीमाएं है यह अभी भी काफी अल्पसंख्यक है

फायरबेज में वास्तविक समय कार्य केवल न केवल उपयुक्त हैं, बल्कि बड़े डेटा सेट के लिए डिज़ाइन किए गए हैं। तथ्य यह है कि वास्तविक समय में रिकॉर्ड रिकॉर्ड इस के लिए एकदम सही है।

प्रदर्शन, किसी भी बड़े डेटा ऐप के साथ, केवल आपके क्रियान्वयन के अनुरूप ही है इसलिए बड़े डेटा सेटों के साथ ध्यान में रखने के लिए यहां कुछ उपलब्ध हैं।

डेनॉरमैलाइज़, डेनॉर्मेलाइज़, डेनॉरमैलाइज़

यदि कोई डेटा सेट बीता जाएगा, और उसके रिकॉर्ड को हजारों में गिना जा सकता है, तो इसे अपने रास्ते में संग्रहीत कर सकते हैं

बड़े डेटा सेट को पुनरावृति करने के लिए यह खराब है:

/users/uid /users/uid/profile /users/uid/chat_messages /users/uid/groups /users/uid/audit_record 

बड़े डेटा सेट को पुन: चलाने के लिए यह अच्छा है:

 /user_profiles/uid /user_chat_messages/uid /user_groups/uid /user_audit_records/uid 

बड़े डेटा सेट पर 'मान' से बचें

child_added उपयोग करें, क्योंकि value को पूरे रिकॉर्ड को क्लाइंट में लोड करना होगा।

बच्चों पर छिपी हुई value संचालन के लिए देखें

जब आप child_added कहते हैं, तो आप अनिवार्य रूप से हर बच्चे के रिकॉर्ड पर value कॉल कर रहे हैं। इसलिए यदि उन बच्चों में बड़ी सूचियां होती हैं, तो वे उस सभी डेटा को वापस लौटना पड़ते हैं इस प्रकार, उपर्युक्त DENORMALIZE अनुभाग