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

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

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

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