2011-12-23 8 views
5

मैं डेटाबेस पर रिकॉर्ड की करीब 100 लाखों स्टोर करने के लिए की जरूरत है। उनमें से लगभग 60-70% दैनिक हटा दिए जाएंगे और रिकॉर्ड की एक ही राशि प्रतिदिन डाली जाएगी। मुझे एक दस्तावेज़ डेटाबेस लगता है जैसे हबेस, बिग टेबल इस में फिट होगा। वहाँ कौन सा डेटा संग्रह इस तरह की समस्या के लिए उपयोगी होगा के रूप में वहाँ बड़ी राशि की पढ़ता/लिखता दैनिक (दस लाख में से 10 के के आदेश) हो जाएगा कैसेंड्रा, MongoDB, आदि जैसे कई अन्य डेटा स्टोर कर रहे हैं।बेस्ट डाटा स्टोर रीड और राईट

+0

शायद आप एक दक्षता तुलना करना चाहता था):

बिग टेबल, गूगल के लिए दुर्भाग्य से आंतरिक है। आप इन वेबसाइटों में से प्रत्येक डेटा-स्टोर्स प्रदर्शन देख सकते हैं। हम इसी स्थिति के लिए कैसंद्रा का उपयोग करते हैं, लेकिन मैंने अन्य डेटास्टोर – Nishant

+0

के साथ नहीं खेला है, आपके डेटा की प्रकृति शायद इस डेटाबेस की तुलना को प्रभावित करती है, साथ ही – Prescott

+0

बहुत सारे डेटा स्टोर 100 मिलियन रिकॉर्ड और इन पढ़ने/हटाए जाने वाले दरों को संभाल सकते हैं। रिकॉर्ड का आकार क्या है? आपके डेटा एक्सेस पैटर्न आदि क्या हैं बनाम पढ़ना अनुपात आदि? –

उत्तर

3

विशेषताओं आप उल्लेख किया है पर आधारित (JSON दस्तावेज़, कुंजी द्वारा पहुँचता 100 मिलियन रिकॉर्ड, संतुलित पढ़ें/लिखें) मैं कहेंगे CouchDB या Membase अच्छा उम्मीदवार हैं

दोनों HBase (यहाँ एक quick comparison है) और कैसेंड्रा शायद यह भी काम कर सकते हैं लेकिन HBase के लिए आप घटकों (Hadoop, चिड़ियाघर संचालक आदि) का एक बहुत स्थापित करने की आवश्यकता होगी कि आप वास्तव में उपयोग नहीं होगा केवल का उपयोग विकास और आप पढ़ सकते हैं और अधिक से अधिक राईट है जब (कम से कम कैसेंड्रा बेहतर है पिछली बार मैंने इसका इस्तेमाल किया)।

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