SkillByAIइंटरैक्टिव संस्करण खोलें →

पाठ 21 / 23

शार्डिंग

अच्छी तरह चुनी shard key के साथ collections को servers में shard करके horizontally scale करें।

शार्ड की से डेटा बाँटना

शार्डिंग किसी चुनी हुई शार्ड की के आधार पर कलेक्शन के डॉक्यूमेंट को कई सर्वर (शार्ड) पर बाँटती है, बजाय इसके कि एक ही सर्वर सब कुछ रखे।

कब ज़रूरत होती है

शार्डिंग तब अपनाएँ जब डेटा का आकार या write/read throughput एक ही रेप्लिका सेट की क्षमता से बड़ा हो जाए।

त्वरित जाँच: शार्डिंग मुख्य रूप से कौन-सी समस्या हल करती है?

  • primary बंद होने पर स्वचालित failover
  • डॉक्यूमेंट संरचना की जाँच करना
  • JSON output को format करना
  • एक ही सर्वर की सीमा से आगे स्टोरेज और throughput बढ़ाना
Answer

एक ही सर्वर की सीमा से आगे स्टोरेज और throughput बढ़ाना — शार्डिंग डेटा और लोड को क्षैतिज रूप से बड़ा करती है; failover रेप्लिका सेट संभालता है।