मैंने एक पेपर पढ़ा और इसमें "कोल्ड कैश" और "वार्म कैश" शब्दों का इस्तेमाल किया गया। कोल्ड कैश और वार्म कैश कॉन्सेप्ट से क्या मतलब है? मैं यह यात्रा करता हूं लेकिन मुझे कुछ और चाहिए।
मैंने एक पेपर पढ़ा और इसमें "कोल्ड कैश" और "वार्म कैश" शब्दों का इस्तेमाल किया गया। कोल्ड कैश और वार्म कैश कॉन्सेप्ट से क्या मतलब है? मैं यह यात्रा करता हूं लेकिन मुझे कुछ और चाहिए।
जवाबों:
ठीक है, संक्षेप में: एक गर्म कैश उपयोगी है जबकि एक ठंडा कैश नहीं है। वास्तव में, एक ठंडा कैश उपयोग करने के लिए खतरनाक हो सकता है।
आप देखते हैं, कैश का पूरा बिंदु अक्सर एक्सेस किए गए डेटा को सुलभ रखना है। उदाहरण के लिए, DNS कैश आपके द्वारा हाल ही में अनुरोध किए गए नाम-प्रस्तावों के परिणामों को स्थानीय रूप से संग्रहीत करेगा, और जब उन्हीं प्रस्तावों का फिर से अनुरोध किया जाता है, तो उनके परिणाम पहले से ही उपलब्ध होते हैं और एक बड़े, संभावित ऑफ-साइट नाम डेटाबेस को क्वेरी किए बिना तुरंत सेवा प्रदान की जाती है। । दूसरे शब्दों में आपके कंप्यूटर के लिए आईपी पते के लिए अपने इंटरनेट सेवा प्रदाता के डोमेन नाम सर्वर पूछने के लिए नहीं है google.com क्योंकि आपके कंप्यूटर को पहले से ही यह जानता है - अपने DNS कैश है गर्म।
लेकिन अगर आप कभी भी Google के आईपी का अनुरोध नहीं करते हैं तो यह आपके कैश में नहीं होगा। एक ठंडा कैश या तो उपयोगी होने के लिए बासी है - जैसा कि डेटा में है कि यह सटीक होने के लिए बहुत पुराना है - या यह पूरी तरह से खाली है, और खाली बहुत ठंडा है।
लेकिन अक्सर खाली पुराने की तुलना में बेहतर है - हालांकि यह अत्यधिक निर्भर है, बेशक, उस डेटा पर जो कैश किया जा रहा है। खाली करने के लिए आसान है क्योंकि इसे भरने की ज़रूरत है - यह एक नो-ब्रेनर है - लेकिन पुराने कैश में त्रुटि-सुधार की आवश्यकता होती है। यह कैश सिस्टम को विकसित करने और बनाए रखने की प्राथमिक लॉजिस्टिक समस्या है - आप कैसे पता कर सकते हैं कि आपके द्वारा कैश किया गया डेटा अप टू डेट है और यदि यह नहीं है तो क्या किया जाता है?
मैं उन सवालों में से किसी का भी जवाब नहीं दूंगा - वे दोनों कार्यान्वयन पर निर्भर हैं और शायद मेरी क्षमता से परे और दूर हैं, वैसे भी - लेकिन यह समझा जाना चाहिए कि सभी कैशिंग सिस्टम कुछ अंतर्निहित जोखिम के साथ आते हैं । यह क्षेत्र के अनुसार होता है। जोखिम महान नहीं हो सकता है - अक्सर यह प्रसंस्करण समय में केवल कुछ अतिरिक्त नैनोसेकंड का जोखिम होता है। कैश सिस्टम कैश डिजाइनर द्वारा जो भी फेलसेफ लागू किया गया है, उसके खिलाफ अनुरोधित डेटा की जांच करेगा और यदि वह वांछित है, तो कैश सिस्टम, उदाहरण के लिए, Google के आईपी के लिए आईएसपी के DNS को क्वेरी करेगा और सब कुछ ठीक है।
गर्म कैश, हालांकि, कम वहाँ है जोखिम में डाला। गर्म कैश का लाभ प्रिय डेटा रखने के पास पल्ला झुकना जोखिम की ठंड कैश की कमियां या ... शायद आप कैशिंग नहीं होना चाहिए।
सामान्य तौर पर, एक ठंडा कैश वह है जो अच्छी तरह से आबाद नहीं है (अभी तक)। इसलिए यदि आपका कैश ठंडा है, तो निश्चित रूप से, धीमी विधि का उपयोग करके जानकारी प्राप्त की जानी चाहिए। यह आमतौर पर एक आवेदन शुरू होने के तुरंत बाद होता है या प्रश्नों के प्रकार काफी बदल जाते हैं।
इसके विपरीत, हाल ही में या अक्सर प्राप्त जानकारी के साथ एक गर्म कैश अच्छी तरह से आबाद है।
एक्सटर्नल फाइलसिस्टम और डायरेक्टरी स्ट्रक्चर के संबंध में, लिनक्स में वर्चुअल फाइल सिस्टम (VFS) में कैशिंग आमतौर पर कैसे काम करता है, इसके बारे में कुछ जानकारी है: http://www.tldp.org/LDP/tlk/fs/filesystem.html