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

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

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

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