2012-04-22 13 views
10

फ़ाइल और डेटाबेस में सत्रों को संग्रहीत करने के बीच क्या अंतर है?फ़ाइल में और डेटाबेस में सत्र के बीच अंतर

+7

लोग इसे बंद करने के लिए क्यों मतदान कर रहे हैं? यदि आप उत्तर नहीं जानते हैं तो यह एक बुरा सवाल नहीं है। –

+1

क्योंकि कोई भी अनुमान लगा सकता है कि ओपी क्या पूछ रहा है। किस तरह का 'सत्र'? क्या डेटाबेस? – bmargulies

+1

मुझे लगता है कि लोगों ने एसई अनुक्रमित होने और महत्वपूर्ण महसूस करने के लिए इस सवाल को बंद कर दिया है। अहंकार एक जानवर है, जिसे लगातार खिलाने की ज़रूरत होती है, सही लोग? यह एक वैध सवाल है। – Jeffz

उत्तर

14

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

अन्य कारणों में जुर्माना सुरक्षा, प्रतिकृति, और/या शेरिंग शामिल हैं, जिनमें से सभी मांस और आलू डीबीएमएस के लिए हैं, लेकिन फाइल सिस्टम के लिए नहीं।

यदि आपके पास केवल कुछ सत्र हैं, इससे कोई फर्क नहीं पड़ता है, लेकिन जब 10,000 या 10,000,000 सत्र निश्चित रूप से करते हैं।

+3

यह उत्तर प्रमाण है कि यह कम से कम "असली सवाल" है। यह निश्चित रूप से "अपने वर्तमान रूप में उचित उत्तर दिया जा सकता है"। – bfavaretto

+0

नहीं। यह उत्तर प्रश्न के वास्तविक विषय वस्तु को जादुई रूप से निर्धारित करने के लिए एक ouija बोर्ड का उपयोग करके दर्शाता है। – bmargulies

+9

@bmargulies: Ouija बोर्ड? गंभीरता से? ओपी इस बारे में नहीं पूछ रहा था कि सत्र * क्या है, या * सत्र * का उपयोग कैसे करें, वह सोच रहा था कि कुछ साइटें सत्र जानकारी संग्रहीत करने के लिए फ़ाइलों का उपयोग क्यों करती हैं और अन्य डीएमबीएस का उपयोग करते हैं। यह देखते हुए कि किसी सत्र की सामग्री अपनी स्टोरेज विधि के आधार पर भिन्न नहीं होती है, उसके अनुरोध की एकमात्र संभावित व्याख्या जिसे मैं देख सकता था वह दूसरे पर एक विधि का सापेक्ष लाभ था। –

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