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

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

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

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

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

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

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

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

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

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

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

हर कार्रवाई में लिखे जाने वाले दस्तावेज़ों की संख्या कम करके देखें.

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