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

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

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

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