मैं वर्तमान में डेटा एकत्रीकरण आवश्यकताओं की मांग के साथ एक परियोजना के लिए उपयोग करने के लिए बैकएंड पर शोध कर रहा हूं। मुख्य परियोजना आवश्यकताओं निम्नलिखित हैं।डाटा एग्रीगेशन mongodb बनाम mysql
प्रत्येक उपयोगकर्ता के लिए लाखों रिकॉर्ड स्टोर करें। उपयोगकर्ताओं के प्रति वर्ष 1 मिलियन से अधिक प्रविष्टियां हो सकती हैं, यहां तक कि 100 उपयोगकर्ताओं के साथ भी हम प्रति वर्ष 100 मिलियन प्रविष्टियों की बात कर रहे हैं।
उन प्रविष्टियों पर डेटा एकत्रीकरण फ्लाई पर किया जाना चाहिए। उपयोगकर्ताओं को उपलब्ध फ़िल्टरों के एक टन द्वारा प्रविष्टियों पर फ़िल्टर करने में सक्षम होना चाहिए और फिर परिणामों पर सारांश (कुल, औसत e.t.c) और ग्राफ प्रस्तुत करना होगा। जाहिर है, मैं किसी भी समेकन परिणामों को पूर्ववत नहीं कर सकता क्योंकि फ़िल्टर संयोजन (और इस प्रकार परिणाम सेट) विशाल हैं।
उपयोगकर्ताओं को केवल अपने डेटा पर पहुंच होगी, लेकिन यह अच्छा होगा अगर अज्ञात आंकड़े सभी डेटा के लिए गणना की जा सकें।
डेटा बैच में सबसे अधिक समय होने वाला है। उदाहरण के लिए उपयोगकर्ता हर दिन डेटा अपलोड करेगा और यह 3000 रिकॉर्ड पसंद कर सकता है। कुछ बाद के संस्करण में स्वचालित प्रोग्राम हो सकते हैं जो उदाहरण के लिए 100 वस्तुओं के छोटे बैचों में हर कुछ मिनट अपलोड करते हैं।
मैं 1 लाख पंक्तियों के साथ एक मेज बनाने और दोनों MongoDB में और mysql में और प्रदर्शन अंतर बहुत बड़ा था 1 स्तंभ का एक सरल योग प्रदर्शन के एक साधारण परीक्षण किए गए। मुझे सटीक संख्या याद नहीं है लेकिन यह mysql = 200ms, mongodb = 20 सेकंड की तरह कुछ था।
मैंने सोफेडब के साथ भी परीक्षण किया है और इसके परिणाम बहुत खराब हैं।
प्रतीत होता है कि तेज गति के अनुसार कैसंद्रा है जिसे मैंने पहली बार खोजा था जब मैं बहुत उत्साहित था। हालांकि दस्तावेज दुर्लभ है और मुझे डेटा पर रकम और अन्य कुल कार्यों को निष्पादित करने के बारे में कोई ठोस उदाहरण नहीं मिला है। क्या यह संभव है ?
जैसा कि यह मेरे परीक्षण से लगता है (शायद मैंने कुछ गलत किया है) वर्तमान प्रदर्शन के साथ इस तरह के एक परियोजना के लिए mongodb का उपयोग करना असंभव है, हालांकि स्वचालित sharding कार्यक्षमता इसके लिए एकदम सही फिट लगता है।
क्या किसी को भी मोंगोडब में डेटा एकत्रीकरण के साथ अनुभव है या परियोजना के कार्यान्वयन के लिए कोई अंतर्दृष्टि हो सकती है?
धन्यवाद, दिमित्रिस
धन्यवाद की सराहना की। ग्रीनप्लम लिंक बहुत मददगार था क्योंकि मैंने पाया कि वहां कई डीबीएस हैं जैसे हरे रंग की जो मुझे करने की ज़रूरत है। भारी डेटा विश्लेषण। एक और इंफोबराइट है जो mysql में प्लग करता है और आशाजनक लगता है। –
इसे देखकर, इन्फोब्राइट के लिए बिल्कुल सही लगता है – Amala