बड़े पैमाने पर पढ़े और लिखे गए कॉन्टेंट को समझना

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

अपने ऐप्लिकेशन को डिज़ाइन करने से पहले, सबसे सही तरीकों के बारे में जानने के लिए, यह लेख पढ़ें:

  • एपीआई अनुरोध के हाई लेवल कॉम्पोनेंट को समझना.
  • सभी राइट को रीड-राइट ट्रांज़ैक्शन के तौर पर मैनेज किया जाता है, ताकि ACID प्रॉपर्टी को पक्का किया जा सके. अगर किसी राइट ऑपरेशन में कई स्प्लिट शामिल हैं, तो इसके लिए दो चरणों वाली कमिट प्रोसेस की ज़रूरत पड़ सकती है.
  • रीड, डिफ़ॉल्ट रूप से "मज़बूत अनुकूलता" वाले होते हैं. साथ ही, लॉक से बचने के लिए, टाइमस्टैंप पर आधारित तरीके का इस्तेमाल करते हैं.
  • बेहतर परफ़ॉर्मेंस बनाए रखने के लिए, आपको हॉटस्पॉट से बचना चाहिए. इसके लिए, मुख्य रेंज में कार्रवाइयों को बांटें और लेन-देन को छोटा रखें.