मुझे लगता है कि आप "दस्तावेज़ डेटाबेस" की प्रकृति को गलत समझ सकते हैं। इस प्रकार, मैं मोंगोडीबी की सिफारिश करता हूं, जो एक दस्तावेज़ डेटाबेस है, लेकिन मुझे लगता है कि आपको यह पसंद आएगा।
मोंगोडीबी "दस्तावेज़" स्टोर करता है जो मूल रूप से जेएसओएन रिकॉर्ड हैं। ठंडा हिस्सा यह दस्तावेजों के आंतरिक दस्तावेजों को समझता है। तो इस तरह के एक दस्तावेज दिए गए:
{
"name": "Gregg",
"fave-lang": "Scala",
"fave-colors": ["red", "blue"]
}
आप पर "fave-लैंग" या "fave-रंग" क्वेरी कर सकते हैं। आप उन क्षेत्रों में से किसी एक पर भी इंडेक्स कर सकते हैं, यहां तक कि सरणी "फव-रंग" भी, जो संबंधपरक भूमि में कई से अधिक की आवश्यकता होगी।
Play एक मोंगोडीबी प्लगइन प्रदान करता है जिसका मैंने उपयोग नहीं किया है। आप Casbah driver for MongoDB का भी उपयोग कर सकते हैं, जिसे मैंने बहुत अच्छा उपयोग किया है और उत्कृष्ट है। Rogue मोंडो डीबी के लिए क्वेरी डीएसएल, फोरस्क्वेयर द्वारा लिखित यह भी देखने लायक है कि आपको मोंगोडीबी पसंद है या नहीं।
मोंगोडीबी बेहद तेज़ है। इसके अलावा आप खुद को स्कीमा लिखने की परेशानी बचाएंगे क्योंकि किसी भी रिकॉर्ड में आपके इच्छित फ़ील्ड हो सकते हैं, और वे अभी भी खोजने योग्य और अनुक्रमणीय हैं। आपका डेटा मॉडल शायद अब ऐसा लगता है कि उपयोगकर्ता "संग्रह" (एक टेबल की तरह) और अन्य संग्रहों के साथ रिकॉर्ड किए गए रिकॉर्ड के साथ उपयोगकर्ता आईडी को संदर्भित करते हैं। लेकिन अगर आपको अपने संग्रह में से किसी एक को फ़ील्ड जोड़ने की ज़रूरत है, तो आप किसी भी समय पुराने रिकॉर्ड या डेटा माइग्रेशन के बारे में चिंता किए बिना ऐसा कर सकते हैं। मोंगोडीबी रिकॉर्ड के लिए तकनीकी रूप से कोई स्कीमा नहीं है, लेकिन आप संग्रह में समान रिकॉर्ड व्यवस्थित करना समाप्त कर देते हैं।
मोंगोडीबी पिछले कुछ वर्षों में आने वाली सबसे मजेदार तकनीकों में से एक है। उस शुभ शनिवार में मैंने इसे जांचने का फैसला किया और 15 मिनट के भीतर उत्पादक था और मुझे लगा कि मुझे "मिल गया"। मैं नियमित रूप से काम पर एक डेमो देता हूं जहां मैं लोगों को दिखाता हूं कि 15 मिनट में मोंगोडीबी और स्कैला के साथ कैसे शुरुआत करें और इसमें मोंगोडीबी स्थापित करना शामिल है। http://janxspirit.blogspot.com/2011/01/quick-webb-app-with-scala-mongodb.html
तुम बहुत कम से कम http://try.mongodb.org
है यही कारण है कि मिल गया मुझे शुरू कर दिया जाना चाहिए: बेशर्म प्लग यदि आप वेब सेवाओं में हैं, तो यहाँ MongoDB और Scalatra Casbah उपयोग करने के साथ शुरू हो रही है पर मेरे ब्लॉग पोस्ट है।
शुभकामनाएं!
आप भ्रमित नहीं हैं NoSQL और कुंजी-मूल्य डेटास्टोर। ग्राफ़ डेटाबेस (नियो 4 जे) और ओओ डेटाबेस (डीबी 4o) जैसे नोएसक्ल डेटाबेस हैं जो कुंजी-मूल्य डेटास्टोर नहीं हैं। वे शक्तिशाली संबंधपरक तंत्र प्रदान करते हैं। –
@ वाजिफ: ईमानदारी से, मैं वास्तव में नाम NoSQL (या गैर-संबंधपरक) नाम से नापसंद करता हूं क्योंकि यह परिभाषित करता है कि यह क्या है इसके बजाए यह नहीं है। एक ही तर्क के बाद मुझे लगता है कि पुरानी शैली वाली फाइल सिस्टम को नोएसक्यूएल कहा जा सकता है क्योंकि यह एसक्यूएल या रिलेशनल नहीं है। ओटीओएच, आप ग्राफ डेटास्टोर के बारे में सही हैं, मैंने इसके बारे में सोचा नहीं था। –
खैर, हमारे पास नास्तिक हैं जो उनके पास जो कुछ नहीं है, उसके अनुसार परिभाषित किया गया है। धर्म नास्तिकता का प्रभुत्व वाली दुनिया में एक वैध परिभाषा है। एसक्यूएल डेटाबेस द्वारा प्रभुत्व वाली दुनिया में मुझे लगता है कि नोएसक्ल का अर्थ है। –