लेटेंसी से जुड़ी समस्याएं हल करना

इस पेज पर, Cloud Firestore के साथ होने वाली लेटेन्सी की समस्याओं को हल करने का तरीका बताया गया है.

इंतज़ार का समय

इस टेबल में, ज़्यादा इंतज़ार के समय की संभावित वजहें बताई गई हैं:

जवाब मिलने में देरी की वजह जिन कार्रवाइयों पर असर पड़ा है उनके टाइप रिज़ॉल्यूशन
लगातार बढ़ता ट्रैफ़िक. पढ़ने और लिखने की अनुमति

ट्रैफ़िक में अचानक बढ़ोतरी होने पर, Cloud Firestore अपने-आप स्केल होने की कोशिश करता है, ताकि बढ़ी हुई मांग को पूरा किया जा सके. Cloud Firestore स्केल होने पर, लेटेन्सी कम होने लगती है.

हॉट-स्पॉट (दस्तावेज़ की किसी छोटी रेंज में रीड, राइट, और मिटाने की ज़्यादा दरें) की वजह से, Cloud Firestore को स्केल करने की क्षमता सीमित हो जाती है. समीक्षा करें हॉट-स्पॉट से बचें और अपने ऐप्लिकेशन में हॉट-स्पॉट की पहचान करें.

किसी एक दस्तावेज़ को बहुत ज़्यादा बार अपडेट करने या लेन-देन की वजह से होने वाली समस्या. पढ़ने और लिखने की अनुमति

अलग-अलग दस्तावेज़ों में डेटा लिखने की दर कम करें.

एक ही राइट लेन-देन में अपडेट किए गए दस्तावेज़ों की संख्या कम करें.

ऐसे बड़े रीड ऑपरेशन जो कई दस्तावेज़ों को वापस लाते हैं. पढ़ें ज़्यादा कॉन्टेंट को अलग-अलग पेजों में बांटने के लिए, पेज नंबर डालने की सुविधा का इस्तेमाल करें.
हाल ही में बहुत ज़्यादा आइटम मिटाए गए हैं. read
इससे डेटाबेस में कलेक्शन की सूची बनाने वाले ऑपरेशनों पर काफ़ी असर पड़ता है.
अगर हाल ही में बहुत ज़्यादा डेटा मिटाने की वजह से डेटा दिखने में देरी हो रही है, तो कुछ समय बाद यह समस्या अपने-आप ठीक हो जाएगी. अगर समस्या ठीक नहीं होती है, तो सहायता टीम से संपर्क करें.
इंडेक्स फ़ैनआउट, खास तौर पर ऐरे फ़ील्ड और एम्बेड किए गए दस्तावेज़ फ़ील्ड के लिए. लिखो ऐरे फ़ील्ड और एम्बेड किए गए दस्तावेज़ फ़ील्ड की इंडेक्सिंग की समीक्षा करें.
बड़े पैमाने पर डेटा लिखा जाता है. लिखो

हर ऑपरेशन में राइट की संख्या कम करके देखें.

अगर आपको एक साथ कई डेटा एंट्री करनी हैं और आपको एटॉमिकिटी की ज़रूरत नहीं है, तो समानांतर रूप से अलग-अलग राइट ऑपरेशन का इस्तेमाल करें.