Cache एक हाई-स्पीड एक्सेस क्षेत्र है जो main memory का एक आरक्षित खंड या स्टोरेज डिवाइस पर एक क्षेत्र है। Cache के दो मुख्य प्रकार : मेमोरी कैश और डिस्क कैश हैं।
मेमोरी कैश हाई-स्पीड SRAM (स्टैटिक रैंडम एक्सेस मेमोरी) का एक हिस्सा है और ये ज़्यादा प्रभावी है क्योंकि ज्यादातर प्रोग्राम एक ही डेटा या निर्देशों(Commands ) को बार-बार एक्सेस करते हैं। SRAM में इस जानकारी को अधिक से अधिक रखने से, कंप्यूटर धीमे DRAM तक पहुँचने से बचता है, जिससे कंप्यूटर तेजी से और अधिक कुशलता से प्रदर्शन करता है।
हाल ही में access किए गए या अक्सर access किए गए डेटा के प्रदर्शन को बेहतर बनाने के लिए तेजी से अधिक महंगी मेमोरी का उपयोग किया जाता है, जो कि तेजी से सुलभ स्टोरेज मीडिया में Cache क्लाइंट के लिए स्थानीय रूप से संग्रहीत होता है और बल्क स्टोरेज से अलग होता है। Cache का उपयोग अक्सर Cache client द्वारा किया जाता है, जैसे सीपीयू, एप्लिकेशन, वेब ब्राउज़र या ऑपरेटिंग सिस्टम (OS)।
Cache का उपयोग इसलिए किया जाता है क्योंकि बल्क या मुख्य, स्टोरेज कैश क्लाइंट की मांगों को पूरा नहीं कर सकते। Cache डेटा एक्सेस समय को कम करता है, विलंबता को कम करता है और इनपुट / आउटपुट (I / O) को बेहतर बनाता है। क्योंकि लगभग सभी एप्लिकेशन वर्कलोड I / O ऑपरेशंस पर निर्भर करते हैं,Cacheing एप्लिकेशन के प्रदर्शन को बेहतर बनाता है।
कई कारणों से Cache महत्वपूर्ण है। Cache is important for many reasons :
- Cache का उपयोग सक्रिय डेटा(Active Data) के लिए विलंबता को कम करता है। इससे सिस्टम या एप्लिकेशन के लिए उच्च प्रदर्शन होता है।
- यह I / O को Cache में डायवर्ट करता है, I / O ऑपरेशंस को कम करके एक्सटर्नल स्टोरेज और लो ट्रैफिक के SAN ट्रैफिक को कम करता है।
- फ्लैश का उपयोग केवल उस कार्यभार के हिस्से के लिए किया जाता है जो कम विलंबता से लाभान्वित होगा। यह अधिक महंगे भंडारण की लागत प्रभावी उपयोग में परिणाम है।


Post a Comment