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

NoSQL (MongoDB) बनाम Lucene (या Solr) आपके डेटाबेस के रूप में

यह एक अच्छा सवाल है, जिस पर मैंने काफी विचार किया है। मैं सीखे गए अपने पाठों को संक्षेप में बताऊंगा:

  1. आप सभी स्थितियों के लिए मोंगोडीबी के बदले ल्यूसीन/सोलर का आसानी से उपयोग कर सकते हैं, लेकिन इसके विपरीत नहीं। ग्रांट इंगरसोल की पोस्ट इसे यहाँ सारांशित करती है।

  2. MongoDB आदि एक ऐसे उद्देश्य की पूर्ति करते प्रतीत होते हैं जहाँ खोज और/या पहलू की कोई आवश्यकता नहीं है। यह RDBMS दुनिया से डिटॉक्स करने वाले प्रोग्रामर के लिए एक सरल और यकीनन आसान संक्रमण प्रतीत होता है। जब तक किसी को इसकी आदत नहीं हो जाती है, ल्यूसीन और सोलर के पास सीखने की अवस्था अधिक होती है।

  3. डेटास्टोर के रूप में ल्यूसीन/सोलर का उपयोग करने के कई उदाहरण नहीं हैं, लेकिन गार्जियन ने कुछ प्रगति की है और इसे एक उत्कृष्ट स्लाइड-डेक में सारांशित किया है, लेकिन वे भी सोलर बैंडवागन पर पूरी तरह से कूदने और सोलर के संयोजन की "जांच" करने पर गैर-कमिटेड हैं। कॉच डीबी के साथ।

  4. अंत में, मैं अपने अनुभव की पेशकश करूंगा, दुर्भाग्य से व्यापार-मामले के बारे में ज्यादा कुछ नहीं बता सकता। हम कई टीबी डेटा के पैमाने पर काम करते हैं, जो एक निकट वास्तविक समय का अनुप्रयोग है। विभिन्न संयोजनों की जांच के बाद, सोलर के साथ रहने का फैसला किया। अब तक कोई पछतावा नहीं (6 महीने और गिनती) और किसी अन्य पर स्विच करने का कोई कारण नहीं दिखता।

सारांश:यदि आपके पास खोज की आवश्यकता नहीं है, तो Mongo एक सरल और शक्तिशाली दृष्टिकोण प्रदान करता है। हालांकि, यदि खोज आपके प्रस्ताव के लिए महत्वपूर्ण है, तो संभवतः आप एक तकनीक (सोलर/ल्यूसीन) से चिपके रहने और इससे बाहर निकलने के लिए अनुकूलित करने के लिए बेहतर हैं - कम चलने वाले हिस्से।

मेरे 2 सेंट, आशा है कि इससे मदद मिली।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. _id का उपयोग करके खोजें जो एकत्रीकरण के साथ काम नहीं कर रहा है

  2. MongoDB के लिए क्वेरी आईडीई?

  3. मोंगोडब दस्तावेजों को एक संग्रह से दूसरे संग्रह में ले जाता है

  4. MongoDB असुरक्षा के स्तर और उनसे कैसे बचें

  5. मैं mongodb में एक पूर्णांक का डिफ़ॉल्ट मान कैसे सेट करूं?