2010-03-06 17 views
6

क्या mysql कुशलता से 50 जीबी (केवल पाठ) का डेटासेट संभाल सकता है? यदि नहीं, तो मुझे किस डेटाबेस तकनीकों का उपयोग करना चाहिए?क्या mysql 50gb का डेटासेट संभाल सकता है?

धन्यवाद

+1

यदि आप स्केलेबिलिटी चाहते हैं तो आप 'अपाचे कैसंद्रा' का उपयोग कर सकते हैं। यही कारण है कि इसे डिजाइन किया गया था। (http://incubator.apache.org/cassandra/) –

+0

क्या आप टेबल आकार का जिक्र कर रहे हैं? –

उत्तर

6

तकनीकी तौर पर, मैं कहूंगा कि हाँ। MySQL 50GB डेटा को कुशलता से संभाल सकता है।

यदि आप कुछ उदाहरणों की तलाश में हैं, तो फेसबुक 712 टेराबाइट्स इनबॉक्स डेटा को संग्रहीत करने के बाद ही Cassandra पर स्थानांतरित हो गया।

विकिपीडिया भी My12QL में टेक्स्ट डेटा के handles hundreds of Gigabytes

+1

यदि आप एफबी + इनबॉक्स डेटा उद्धृत करने जा रहे हैं, तो आपको यह याद करके पूरा करना चाहिए कि वे कैसंद्रा में जाने का कारण यह था कि MySQL में ऐसा करना इतना दर्दनाक था। :) – jbellis

+0

@ जेबेलिस: सच है। मेरा मुद्दा यह था कि वे 50 जीबी से बाद में कैसंद्रा चले गए। मैंने इसे थोड़ा और स्पष्ट करने के लिए अपना उत्तर संशोधित किया है। मैंने जो स्रोत उद्धृत किया है, वह विवरण बताता है। –

4

कोई बैकएंड जो बी-पेड़ (जैसे MySQL के लिए सभी लोकप्रिय लोगों) का उपयोग करता है, जब सूचकांक रैम में फिट नहीं होता है तो नाटकीय रूप से धीमा हो जाता है। आपकी क्वेरी जरूरतों के आधार पर, कैसंद्रा एक अच्छा फिट हो सकता है, या ल्यूकंद्रा (लुसेन + कैसंद्रा) - http://blog.sematext.com/2010/02/09/lucandra-a-cassandra-based-lucene-backend/

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