2012-03-08 14 views
5

मैं सोच रहा हूं कि यूट्यूब/फेसबुक/स्टैक ओवरफ्लो इत्यादि जैसी वेबसाइटें कैसे काम करती हैं। क्या वे कई टेबल या एकाधिक डेटाबेस के साथ एकल डेटाबेस का उपयोग करते हैं? यदि ऐसा है (एकाधिक), क्यों? क्या यह तेज़ विकल्प है?बड़ी वेबसाइटें - एकाधिक डेटाबेस या एकाधिक टेबल?

+4

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

+4

@ एनबी। StackOverflow और कई वेबसाइटें अभी भी संबंधपरक डेटाबेस का उपयोग करती हैं। –

+0

@XMLforDummies - मैंने कभी नहीं कहा कि वे संबंधपरक डेटाबेस का उपयोग नहीं करते हैं, मैंने जो लिखा है उसे फिर से पढ़ने के लिए स्वतंत्र महसूस करें। –

उत्तर

3

प्रदर्शन के साथ कुछ भी नहीं है। डेटाबेस अलग असंबद्ध डेटा डोमेन और तैनाती आइटम।

यदि दो तालिकाएं एक ही एप्लिकेशन से संबंधित हो सकती हैं तो उन्हें एक ही डेटाबेस में होना चाहिए।

एक अपवाद तब होता है जब कई असंबंधित अनुप्रयोगों में एक तालिका का पुन: उपयोग किया जाता है। फिर इसका अपना डेटाबेस हो सकता है और फिर ऐप्स एक से अधिक डेटाबेस का उपयोग कर सकते हैं।

+0

सभी डेटाबेस को 1 डेटाबेस में क्रैम करने का नुकसान क्या है? – Pacerier

+0

@Pacerier संगठन की कमी, बड़े बैकअप फ़ाइल आकार, तैनाती देरी, धीमी प्रशासन –

+0

सच नहीं है, यह आयोजक (डीबी व्यवस्थापक) पर निर्भर करता है। मेरे पास सिर्फ 1 * फ़ोल्डर * हो सकता है और एक से अधिक * फ़ोल्डर * के साथ मेरी फ़ाइलों को दूसरे से बेहतर व्यवस्थित कर सकता है। – Pacerier

4

आप वहाँ कुछ जानकारियां पा सकते हैं:
Example : Youtube Architecture
इस वेबसाइट पर, आप भी यूट्यूब के विकास जो आदेश पता करने के लिए यह कैसे काम करता में आप के लिए दिलचस्प हो सकता है देखेंगे।

+1

काफी दिलचस्प पढ़ा! –

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