2010-03-14 12 views
8

बड़े डेटा को स्टोर करने और दिन के दौरान हजारों अनुरोधों को संसाधित करने के लिए सबसे तेज़ और सबसे स्थिर गैर-एसक्यूएल डेटाबेस क्या है (यह यातायात विनिमय सेवा के लिए है)? मुझे केडीबी + और बर्कले डीबी मिली है। क्या वे अच्छे हैं? क्या अन्य विकल्प हैं?सबसे तेज़ और स्थिर गैर-एसक्यूएल डेटाबेस?

अधिक जानकारी ...

प्रत्येक दिन सर्वर प्रक्रिया> 100K विज़िट। प्रत्येक यात्रा के लिए मुझे डीबी से संबंधित आंकड़े पढ़ने, डीबी को लॉग लिखने और डीबी में आंकड़े अपडेट करने की आवश्यकता है, डीबी प्रति विज़िट के साथ उर्फ ​​3 ऑपरेशंस। यातायात लगातार बढ़ रहा है। इस प्रकार डीबी इंजन तेज होना चाहिए। एक ओर से डीबी को सी, एरलांग या किसी अन्य निम्न-स्तरीय भाषा पर लिखित राक्षस द्वारा प्रबंधित किया जाएगा। दूसरी ओर से डीबी PHP स्क्रिप्ट द्वारा प्रबंधित किया जाएगा।

+0

"क्या वे अच्छे हैं?"बर्कले डीबी दशकों से आसपास रहा है। आपको और जानने की क्या ज़रूरत है?" क्या कोई अन्य विकल्प हैं? "हमेशा। लेकिन, चूंकि आप ज्यादा पृष्ठभूमि या मार्गदर्शन प्रदान नहीं करते हैं, इसलिए ठोस सुझाव बनाना मुश्किल है। –

+0

जब आप गैर-एसक्यूएल डेटाबेस का संदर्भ लें। क्या आप "सेवा-आधारित" एसक्यूएल इंजन के बारे में चिंतित हैं? एक ड्रॉप-इन डीएलएल बनाम जैसे कि SQLite (और सिबेज एडवांटेज LOCAL सर्वर) के बारे में अन्य लोगों का उल्लेख किया गया है। "यातायात" के खिलाफ अनुरोधों के लिए, आप "बिग" डेटा का वर्णन करते हैं, और यह डेटा सापेक्षता के आधार पर भी सभी रिश्तेदार हैं। – DRapp

+1

प्रति दिन अनुरोधों के हजारों? गंभीरता से, लोग प्रति सेकंड हजारों अनुरोधों की सेवा करने के लिए एसक्यूएल डेटाबेस का उपयोग करते हैं, और उस पर जटिल प्रश्नों के साथ। यह समयपूर्व अनुकूलन की गंध – intgr

उत्तर

0

बर्कली डीबी की कोशिश की और परीक्षण और कठोर और कई मेगा-उच्च लेनदेन वॉल्यूम सिस्टम के केंद्र में है। एक उदाहरण वायरलेस कैरियर इंफ्रास्ट्रक्चर है जो प्रति दिन 2 बिलियन लेनदेन को संसाधित करने के लिए विशाल एलडीएपी स्टोर्स (उदाहरण के लिए ओपनवेव) का उपयोग करता है। इन प्रणालियों में आमतौर पर समय की वसूली के लिए मिश्रण में ओरेकल की तरह कुछ होता है, लेकिन वे बर्कले डीबी को प्रतिकृति कैश के रूप में उपयोग करते हैं।

इसके अलावा, बीडीबी स्केलर मूल्यों की सरल समझ में महत्वपूर्ण मूल्य जोड़े तक ही सीमित नहीं है। आप मनमाने ढंग से संरचनाओं/अभिलेख सहित मूल्य में जो कुछ भी चाहते हैं उसे स्टोर कर सकते हैं।

4

फ़ाइल सिस्टम स्वयं लगभग किसी और चीज़ की तुलना में तेज़ और अधिक स्थिर है। यह बड़े डेटा को निर्बाध और कुशलतापूर्वक स्टोर करता है। एपीआई बहुत आसान है।

आप फ़ाइल सिस्टम से बहुत कुशलतापूर्वक स्टोर और पुनर्प्राप्त कर सकते हैं।

चूंकि आपका प्रश्न "आवश्यकताओं" पर थोड़ा पतला है, इसलिए यह और भी कहना मुश्किल है।

0

SqlLite के साथ क्या गलत है? चूंकि आपने स्पष्ट रूप से गैर-एसक्यूएल को बताया है, बर्कले डीबी कुंजी/मूल्य जोड़े पर आधारित हैं जो आपकी आवश्यकताओं के लिए पर्याप्त नहीं हो सकती हैं यदि आप डेटासेट का विस्तार करना चाहते हैं, और भी अधिक, तो आप उस डेटासेट को एक दूसरे से कैसे कुंजी/मूल्य जोड़े ....

दूसरी तरफ, केडीबी +, FAQ को उनकी वेबसाइट पर देखकर एक रिलेशनल डेटाबेस है जो एसक्यूएल को अपनी प्रोग्रामिंग भाषा क्यू के माध्यम से संभाल सकता है ... जागरूक रहें, अगर माइग्रेट करने की आवश्यकता दिखाई देती है, संभावित हिचकिचाहट हो सकती है, जैसे कि असंगत बोलियां या विक्रेता जो विशिष्ट विनिर्देशों का उपयोग करता है, इसलिए उस डेटाबेस में लॉक होने की संभावना है और सभी में माइग्रेट करने में सक्षम नहीं है ... बाद में कुछ ध्यान में रखना ...

आपको सावधान रहना होगा कि आप यहां क्या निर्णय लेते हैं और देखें यह एक दीर्घकालिक परिप्रेक्ष्य, भविष्य के उन्नयन, किसी अन्य डेटाबेस में माइग्रेशन, अपरिवर्तनीय, आदि

+1

आप डेटा फ़ील्ड में एक साधारण स्केलर से अधिक स्टोर करके डेटासेट को एक दूसरे से जोड़ते हैं। बेर्कली आपको जो भी स्टोर करता है उसकी परवाह नहीं करता है, यह इसे एक के रूप में मानता है बाइट्स का ब्लॉब। – codenheim

0

इस श्रेणी में एक स्पष्ट प्रविष्टि इंटर्नसिस्टम कैच है। (ठीक है, मेरे लिए स्पष्ट ...) जागरूक रहें, हालांकि, यह सस्ता नहीं है। (लेकिन मुझे नहीं लगता कि केडीबी + या तो है।)

0

रेडिस के बारे में क्या?

http://code.google.com/p/redis/

कोशिश नहीं की है यह अभी तक इसके बारे में पढ़ा है और यह एक तेजी से और डेटा के लिए पर्याप्त स्थिर भंडारण होने लगते हैं। यह आपको एक सभ्य एंटी-सिंगल-पॉइंट-विफलता समाधान प्रदान करता है, जहां तक ​​मैं समझता हूं।

0

MongoDB सबसे तेज़ और सबसे अच्छा nosql डेटाबेस है। this performance benchmark पर एक नज़र डालें।

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