2013-02-10 8 views
9

मैं वर्तमान में जो दिया विषयों (= मेलिंग सूची) के लिए ईमेल का एक बहुत संग्रहीत करता है आवेदन के लिए एक NoSQL डेटाबेस का चयन कर रहा हूँ। उनमें से प्रत्येक के लिए बड़ी संख्या में ईमेल हैं। इस क्षेत्र में शौकिया होने के नाते, मुझे नहीं पता कि मुझे दस्तावेज़-आधारित मोंगो डीबी या ग्राफ उन्मुख नियो 4j के लिए जाना चाहिए या नहीं। यह एक बार लिखने की तरह है, कई प्रकार पढ़ें।क्या मुझे दस्तावेज़-आधारित या ग्राफ डेटाबेस के लिए जाना चाहिए? (MongoDB बनाम Neo4j)

Neo4j के लिए तथ्य: 1. ईमेल मूल रूप से एक ग्राफ है। प्रत्येक ईमेल एक नोड है और दूसरे को जवाब देता है (= किनारे)। 2. ग्राफ वास्तव में गहरा हो सकता है, एक ईमेल में कई जवाब हो सकते हैं। 3. ग्राफ़ में कुछ ईमेल (वास्तव में आवश्यक होने पर ऑर्डर करने के लिए) को पुन: व्यवस्थित करने के लिए इसकी आवश्यकता हो सकती है।

MongoDB के लिए तथ्य: 1. कभी कभी उपयोगकर्ता कुछ पैरामीटर के आधार पर प्रश्नों के लिए खोज करने के लिए कर सकते हैं। उदाहरण के लिए उपयोगकर्ता एक्स से सभी ईमेल 2. ईमेल काफी बड़े हो सकते हैं। 3. दस्तावेज़ अधिक सरल दिखते हैं।

तथ्य यह नहीं है कि मैं कहां से संबंधित हूं: कभी-कभी माता-पिता की खोज करना अच्छा होता है और जांच करता है कि ईमेल ने टेक्स्ट को कॉपी किया था (विशिष्ट टेक्स्ट जो ईमेल का जवाब दे रहा है)।

कोई मेरी मदद कर सकते हैं?

संपादित करें: वैसे भी, मैं भी अन्य NoSQL डेटाबेस के लिए खुला रहा हूँ।

+5

मेरी सिफारिश - उपयोग के मामले पर निर्भर करता है: 1 यदि आप किसी भी तरह से ईमेल 'संदर्भों में पूर्ण पाठ खोज करने की जरूरत है, मोंगो चुनें। 2 यदि आप ईमेल पर कुछ आंकड़े करना चाहते हैं और अपने ईमेलिंग सिस्टम के सामाजिक मानकों की तलाश करना चाहते हैं, तो neo4j चुनें। और बीटीडब्ल्यू, मुझे नहीं पता कि कुछ उपयोगकर्ताओं ने इस सवाल को क्यों बंद कर दिया है, यह मेरे लिए उचित लगता है। – ulkas

+0

धन्यवाद, मुझे निश्चित रूप से कुछ पूर्ण पाठ खोज की आवश्यकता है –

उत्तर

2

हो सकता है कि इस ब्लॉग पोस्ट में मदद मिलेगी अपने निर्णय चलाने: बहुत नीचे परिशिष्ट क्षेत्र के http://soloso.blogspot.com/2011/07/getting-enron-mail-database-into.html

लें टिप्पणी - जहां @rit मूल कोड पर विस्तार किया है और S3 पर कोष का एक डंप होस्ट करता है।

यही चाहिए आप MongoDB वातावरण में साथ प्रयोग करने के काफ़ी देने के लिए।

ब्रायन

संबंधित मुद्दे