MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

MongoDB:समानता के बिना MapReduce का उपयोग करने का क्या मतलब है?

सरल या अधिक पारंपरिक प्रश्नों पर MapReduce का उपयोग करने का मुख्य कारण यह है कि यह केवल ऐसे काम कर सकता है (यानी, एकत्रीकरण) जो साधारण प्रश्न नहीं कर सकते।

एक बार जब आपको एकत्रीकरण की आवश्यकता होती है, तो MongoDB का उपयोग करके दो विकल्प होते हैं:MapReduce और group कमांड। ग्रुप कमांड एसक्यूएल के "ग्रुप बाय" के अनुरूप है और इसमें सीमित है कि इसे अपने सभी परिणामों को एक डेटाबेस प्रतिक्रिया में वापस करना होगा। इसका मतलब है कि समूह का उपयोग केवल तभी किया जा सकता है जब आपके पास 4 एमबी से कम परिणाम हों। दूसरी ओर, MapReduce, "समूह द्वारा" कुछ भी कर सकता है, लेकिन परिणाम एक नए संग्रह के लिए आउटपुट करता है ताकि परिणाम आवश्यकतानुसार बड़े हो सकें।

साथ ही, समानता आ रही है, इसलिए कुछ अभ्यास करना अच्छा है :)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला खाली सरणियाँ बना रहा है?

  2. 2 डेटाबेस का उपयोग करते समय जेवर ENTITY_INSTANCE_WITH_NULL_ID

  3. मोंगोडीबी लेनदेन

  4. allowDiskUse के साथ createView का उपयोग करें

  5. MongoDB दस्तावेज़ के सभी गुणों पर खोजें