एंटरप्राइज कैशिंग के लिए क्रेता मार्गदर्शिका , स्केलिंग के दौरान लगातार उच्च प्रदर्शन प्रदान करने के लिए एंटरप्राइज़ कैशिंग समाधान के साथ एक ई-बुक साथी, अब उपलब्ध है। नीचे मुफ्त में डाउनलोड करें।
दशकों तक, डेटाबेस ने डिजिटल अनुभवों को अधिक गतिशील और अनुकूलनीय बनाने के लिए अनुप्रयोगों और वेबसाइटों को चलाने वाले दृश्यों के पीछे काम किया। लेकिन इस मॉडल के साथ एक मूलभूत समस्या रही है। इन्हीं डेटाबेस ने एप्लिकेशन को भी धीमा कर दिया है।
यहीं से कैशिंग आती है। यह आपके सर्वर की हार्ड डिस्क पर डेटाबेस में संग्रहीत डेटा लेता है और इसे एक अस्थायी स्थान पर ले जाता है जहां इसे और अधिक तेज़ी से और कुशलता से एक्सेस किया जा सकता है। नतीजतन, डेटा प्राप्त करने के लिए जटिल, ऊर्जा और समय लेने वाली कार्रवाई केवल एक बार की जानी चाहिए। उस बिंदु से, डेटा को कैश से जल्दी और कुशलता से पुनर्प्राप्त किया जा सकता है।
बेशक, जैसे-जैसे आपकी कंपनी बड़ी होती जाती है और इसकी पहुंच बढ़ती जाती है, दांव ऊंचे होते जाते हैं और त्रुटि के लिए आपका मार्जिन बहुत पतला होता जाता है। अचानक, कैशिंग अब एक अच्छी सुविधा नहीं है—यह एक अवश्य ही होना चाहिए। एक छोटे पैमाने की कंपनी के लिए जो सुविधाजनक है वह बड़े पैमाने पर प्रतिस्पर्धी उद्यम के लिए आवश्यक हो जाता है। और असफलता कोई विकल्प नहीं है।
एंटरप्राइज़ कैश दर्ज करें। बुनियादी कैश की ठोस नींव पर निर्मित, यह उन सुविधाओं का एक सूट प्रदान करता है जिनकी उद्यमों को बढ़ती मांगों के साथ तालमेल रखने के लिए आवश्यकता होती है, जिसमें उच्च उपलब्धता, वास्तविक उत्पाद समर्थन, उप-मिलीसेकंड प्रदर्शन, पूरी तरह से वितरित प्रतिकृति और एक लागत प्रभावी शामिल है। अपने जटिल डेटा सेट को प्रबंधित करने का तरीका। यह अधिक स्केलेबल, अधिक विफलता प्रतिरोधी और हां, अधिक किफायती है।
एंटरप्राइज़ कैशिंग पर स्विच करने का समय?
एंटरप्राइज़ कैशिंग समाधान को अपनाने का औचित्य सरल है:जब आपको स्केल करने में सक्षम होने की आवश्यकता होती है और आप असफल होने का जोखिम नहीं उठा सकते। आप कैसे बता सकते हैं कि एंटरप्राइज़ कैशिंग समाधान को अपनाने का समय आ गया है? विचार करने के लिए कई कारक हैं:
<मजबूत>1. आपका मूल डेटाबेस प्रभावी ढंग से स्केल नहीं करेगा
विनम्र चींटी ग्रह पर सबसे आश्चर्यजनक जीवों में से एक है। यह अपने शरीर के वजन का 5,000 गुना के करीब उठाने में सक्षम है। सदियों से, कई वैज्ञानिकों (और विज्ञान कथा फिल्म निर्माताओं) ने सोचा है कि क्या होगा यदि हम छोटी चींटी की अपार शक्ति को ले कर उसे मानव आकार तक बढ़ा दें। दुर्भाग्य से, एक चींटी स्केल नहीं करती है। अगर हम आपके सहकर्मी के आकार के एक आकार का उत्पादन करते हैं, तो उसके पैर अपने शरीर के वजन के नीचे गिर जाएंगे।
हालाँकि कैश के विस्तार के जोखिम उतने शानदार नहीं हैं, लेकिन उनमें कुछ समानताएँ हैं। जैसे-जैसे वे विस्तारित होते हैं, मानक कैश आमतौर पर दो प्रकार की बाधाओं में चलते हैं:भंडारण और संसाधन सीमाएं। पूर्व कैश डेटा के लिए उपलब्ध स्थान की मात्रा का वर्णन करता है। उत्तरार्द्ध कैश्ड डेटा को संग्रहीत करने और पुनर्प्राप्त करने सहित आवश्यक कार्यों को करने की क्षमता को संदर्भित करता है।
समाधान सीधे हो सकते हैं, लेकिन संभावित रूप से कभी न खत्म होने वाले। जब आप भंडारण सीमा तक पहुँच जाते हैं, तो मानक उपाय स्पष्ट है:अपना भंडारण बढ़ाएँ। यदि आपके पास अपने सभी संसाधनों को संभालने के लिए पर्याप्त ओम्फ नहीं है, तो अपनी बैंडविड्थ और अपनी प्रसंस्करण शक्ति बढ़ाएं। लंबवत स्केलिंग के साथ, आप अपने कैश को संचालित करने के लिए आवंटित संसाधनों को बढ़ाते हैं।
ऑन-प्रिमाइसेस, इसका आमतौर पर अर्थ है अपने वर्तमान सर्वर को अधिक शक्तिशाली सर्वर से बदलना जिसमें अधिक रैम, प्रोसेसिंग पावर, नेटवर्क बैंडविड्थ, या तीनों हों। यदि आपका कैश क्लाउड में है, तो इसका मतलब एक बड़े इंस्टेंस पर जाना हो सकता है। एक अन्य विकल्प, हॉरिजॉन्टल स्केलिंग में, इंस्टेंस के क्लस्टर में अधिक नोड्स जोड़ना शामिल है जो एक व्यक्तिगत कैश इंस्टेंस के आकार को बदले बिना आपके कैश को हैंडल कर रहे हैं। संक्षेप में, लंबवत स्केलिंग का अर्थ है आकार के अनुसार बढ़ना, जबकि क्षैतिज स्केलिंग में संख्या के अनुसार वृद्धि शामिल है।
<मजबूत>2. कैशिंग की लागत निषेधात्मक होती जा रही है
बढ़ती मांग को पूरा करने के लिए अपने कैशे के आकार का लगातार विस्तार करना आपकी समस्या को अस्थायी रूप से हल कर सकता है, लेकिन किस कीमत पर? यदि आप बहुत से लोगों को पसंद करते हैं, तो आपका सामान आपके घर या अपार्टमेंट से आगे निकल गया है और आपको एक या अधिक भंडारण इकाइयों को किराए पर लेना पड़ सकता है। यदि ऐसा है, तो आप महसूस करते हैं कि ज्यादातर मामलों में, भंडारण लॉकर को बेकार नैक-नैक से भरने के लिए उतनी ही राशि खर्च होती है जितनी कि अनमोल प्राचीन वस्तुओं से भरने के लिए होती है।
बेसिक कैशिंग एक समान तरीके से काम करता है। अक्सर उपयोग किए जाने वाले या उच्च मूल्य वाले डेटा को कम सामान्य या कम महत्वपूर्ण कुंजियों और मूल्यों के समान माना जाता है। इतना ही नहीं, लेकिन जब आपके पास कैश स्पेस खत्म हो जाता है, तो उस डेटा की प्रकृति अप्रासंगिक हो जाती है। आप जगह से बाहर हैं। दुर्भाग्य से, कैश स्पेस जोड़ना महंगा हो सकता है। फ्लैश पर रेडिस (रेडिस एंटरप्राइज का एक घटक) कैशिंग पदानुक्रम स्थापित करके आपकी कैश लागत को नियंत्रित रखने में मदद करता है। अधिक सक्रिय रूप से उपयोग किए जाने वाले कैशे मान RAM में संग्रहीत होते हैं, जबकि कम उपयोग किए जाने वाले को बहुत बड़ी और कम खर्चीली फ्लैश मेमोरी में बनाए रखा जा सकता है।
<मजबूत>3. अब आप किसी एक मास्टर पर भरोसा नहीं कर सकते हैं
अपने कैश में नोड्स जोड़ने से बढ़े हुए ट्रैफ़िक की माँगों को पूरा किया जा सकता है, लेकिन यह समस्या का केवल एक हिस्सा ही हल करता है। बेसिक कैशिंग अतिरिक्त पठन प्रतिकृतियों के लिए अनुमति देता है, क्षैतिज स्केलिंग की एक विधि जो कई सर्वरों में रीड लोड वितरित करके पठन प्रदर्शन में सुधार करती है। दुर्भाग्य से, आप अभी भी सभी लेखन को संभालने के लिए एक मास्टर तक सीमित हैं।
यदि आपकी तैनाती कई क्षेत्रों में फैली हुई है या कई प्रदाताओं या कई बादलों का उपयोग करती है, तो एक मास्टर तक सीमित होने से समस्याएँ पैदा हो सकती हैं। यदि आपके आवेदन का दूर-दराज का ग्राहक आधार है, तो एक ही मास्टर पर निर्भर रहने से एक दुर्बल करने वाली अड़चन पैदा हो सकती है। ऐसा इसलिए है क्योंकि आपके सभी लेखन अनुरोध, चाहे उनका मूल कुछ भी हो, एक सीमित स्थान पर निर्देशित किया जाना चाहिए।
यह एक कैरी-आउट रेस्तरां में जाने जैसा है, जहां आप कई विंडो से अपना ऑर्डर ले सकते हैं, लेकिन केवल एक कैश रजिस्टर खुला है जहां आपको भुगतान करना है। रेडिस एंटरप्राइज से सक्रिय-सक्रिय भू-परिनियोजन के साथ, कोई भी मास्टर इंस्टेंस, चाहे उसका क्षेत्र या उसका प्रदाता कुछ भी हो, पढ़ने और लिखने के अनुरोधों को संभाल सकता है।
<मजबूत>4. उच्च उपलब्धता विलासिता से आवश्यकता में बदल गई है
छोटे पैमाने के एप्लिकेशन के साथ, कभी-कभार जब आपका ऐप डाउन हो जाता है तो यह एक झुंझलाहट और शर्मिंदगी का कारण बन सकता है। एंटरप्राइज़-स्तरीय आउटेज एक गेम चेंजर है। एक छोटे लीग बेसबॉल खेल में क्षेत्ररक्षण त्रुटि दुर्भाग्यपूर्ण है। वर्ल्ड सीरीज़ में इसी तरह की त्रुटि की कीमत लाखों में हो सकती है।
इसी तरह, उपलब्धता में विफलता अब केवल एक असुविधा नहीं है। यह एक वास्तविक दायित्व है। वास्तव में, आपके ग्राहकों के साथ आपके SLA के आधार पर, यह आपको कानूनी संकट में डाल सकता है। दुर्भाग्य से, बुनियादी कैशिंग स्केलिंग, सुरक्षा या उच्च उपलब्धता की कोई अंतर्निहित गारंटी नहीं देता है। यद्यपि सैद्धांतिक रूप से आपके ओपन-सोर्स कैश के ऊपर इनमें से कई सुरक्षा उपायों का निर्माण करना संभव है, ये घरेलू समाधान अक्सर अपने विशेष सिरदर्द और छिपी हुई लागत के साथ आते हैं।
बेशक, कुछ तृतीय-पक्ष Redis कैश 3-9s उपलब्धता प्रदान करते हैं, लेकिन केवल एक ही क्षेत्र में और बिना डेटा दृढ़ता के, केवल स्नैपशॉट। यदि आपका आवेदन सीमित है, तो यह एक सीमित समाधान है। लेकिन अगर आपकी कंपनी और/या आपका ग्राहक आधार अंतरराष्ट्रीय है, तो यह पर्याप्त नहीं है। Redis Enterprise Cloud एक या अधिक क्षेत्रों में 5-9s SLA प्रदान करता है। यह प्रदर्शन को प्रभावित किए बिना डेटा दृढ़ता और बैकअप का समर्थन करता है। इसके अलावा, यह स्वचालित क्लस्टर पुनर्प्राप्ति और शुद्ध इन-मेमोरी प्रतिकृति प्रदान करता है।
एंटरप्राइज़ कैशिंग से ग्राहक प्राप्त करना प्रारंभ करें
इन सभी बढ़ी हुई मांगों के कारण आपकी कंपनी का विस्तार धीमा लोड समय हो सकता है, जो लंबे समय के ग्राहकों को अलग कर सकता है और संभावित नए लोगों द्वारा व्यापक अस्वीकृति का कारण बन सकता है। यह पसंद है या नहीं, प्रतिक्रिया समय ऑनलाइन अनुभव का एक महत्वपूर्ण घटक है।
अनबाउंस के अनुसार, 70% उपयोगकर्ताओं ने कहा कि लोड समय ने ऑनलाइन खुदरा विक्रेताओं से खरीदारी करने की उनकी इच्छा को प्रभावित किया। शोध से पता चला है कि उपयोगकर्ताओं को यह समझ में आने से पहले कि वे प्रतीक्षा कर रहे हैं, अनुप्रयोगों में लगभग 100 एमएस हैं। यह पलक झपकने में लगने वाले समय का एक तिहाई है। यदि आपका एप्लिकेशन लोड होने के दौरान आपके ग्राहक पलक झपकते हैं, तो इस बात की अच्छी संभावना है कि आप उन्हें पहले ही खो चुके हैं।
और यह केवल क्रय निर्णयों का प्रश्न नहीं है। सेल्सफोर्स के एक अध्ययन में पाया गया कि 83% ग्राहकों ने अनुभव को कंपनी के उत्पादों और सेवाओं के समान महत्वपूर्ण माना।
अंत में, वायरल मीडिया के युग में, एक ग्राहक का अलग-थलग बुरा अनुभव लंबे समय तक अलग-थलग रहने की संभावना नहीं है। जब लोगों को किसी वेबसाइट पर असंतोषजनक अनुभव होता है, तो वे आमतौर पर इसे अपने तक ही सीमित नहीं रखते हैं। इसके विपरीत, Salesforce के अनुसार, 61% ग्राहक उस बुरे अनुभव को दूसरों के साथ साझा करते हैं। नतीजतन, आपके आवेदन की कमियां खराब इच्छा की एक श्रृंखला प्रतिक्रिया को ट्रिगर कर सकती हैं क्योंकि समाचार आपके संभावित ग्राहक आधार में तेजी से प्रसारित हो जाता है।
सौभाग्य से, आंकड़ों के इस अंतिम गंभीर सेट के लिए एक चांदी की परत है। उसी सेल्सफोर्स के अध्ययन में पाया गया कि 70% ग्राहक अपने अच्छे अनुभव दूसरों के साथ साझा करने के लिए उपयुक्त हैं। यदि आपकी कंपनी बढ़ रही है और आप पुराने ग्राहकों को छोड़ने के बजाय खुश नए ग्राहकों का आधार बनाना चाहते हैं, तो एंटरप्राइज़ कैशिंग सिर्फ वही साबित हो सकता है जो आपको उनके डिजिटल अनुभवों के संभावित असीमित विस्तार के लिए आधारभूत कार्य करने की आवश्यकता है।
अपने कैशिंग डेटाबेस को एंटरप्राइज़ स्तर तक लाने के लिए तैयार हैं?
अधिक जानकारी के लिए, हमारी मानार्थ एंटरप्राइज़ कैशिंग के लिए एक क्रेता मार्गदर्शिका . देखें ।