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

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

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

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