दस्तावेज़ आधारित डेटाबेस पर आधारित NoSQL आंदोलन बढ़ने के साथ, मैंने हाल ही में MongoDB को देखा है। मैंने "दस्तावेज़" के रूप में आइटम का इलाज करने के तरीके के साथ एक हड़ताली समानता पर ध्यान दिया है, जैसे ल्यूसिन करता है (और सोल के उपयोगकर्ता)।
तो, सवाल: आप अपने "डेटाबेस" के रूप में ल्यूसिन (या सोलर) पर नोएसक्यू (मोंगोडीबी, कैसेंड्रा, काउचबडी, आदि) का उपयोग क्यों करना चाहेंगे?
मैं जो हूं (और मुझे यकीन है कि अन्य लोग हैं) एक जवाब की तलाश में हैं उनमें से कुछ गहरी-गोता की तुलना है। चलो एक साथ अलग-अलग उद्देश्यों पर चर्चा करते हुए संबंधपरक डेटाबेस चर्चा को छोड़ दें।
ल्यूसिन कुछ गंभीर फायदे देता है, जैसे शक्तिशाली खोज और वजन प्रणाली। सोलर में पहलुओं का उल्लेख नहीं (जो सोलर ल्यूसीन में जल्द ही एकीकृत किया जा रहा है, याय!)। आप आईडी स्टोर करने के लिए ल्यूसिन दस्तावेजों का उपयोग कर सकते हैं, और दस्तावेजों का उपयोग ऐसे ही कर सकते हैं जैसे कि MongoDB। इसे सोल्र के साथ मिलाएं, और अब आपको एक वेबसर्विस-आधारित, संतुलित समाधान मिलेगा।
जब आप MongoDB के समान डेटा भंडारण और स्केलेबिलिटी के बारे में बात कर रहे हों, तो आप वेल-स्पीड या मेकैच्ड जैसे आउट-ऑफ-द-कैश कैश प्रदाताओं की तुलना में भी फेंक सकते हैं।
MongoDB के आसपास प्रतिबंध मुझे MemCached का उपयोग करने की याद दिलाता है, लेकिन मैं Microsoft के वेग का उपयोग कर सकता हूं और MongoDB (मुझे लगता है) पर अधिक समूहन और सूची संग्रह शक्ति है। स्मृति में कैशिंग डेटा की तुलना में कोई तेज़ या स्केलेबल नहीं मिल सकता है। यहां तक कि ल्यूसीन के पास एक मेमोरी प्रदाता है।
MongoDB (और अन्य) के कुछ फायदे हैं, जैसे कि उनके एपीआई के उपयोग में आसानी। एक दस्तावेज़ को नया करें, एक आईडी बनाएं, और इसे स्टोर करें। किया हुआ। अच्छा और आसान।