मैं वितरित कैशिंग समाधानों का उपयोग करने के लिए नया हूं जैसे मेमकैचड एक बड़ी वेबसाइट पर, मेरे पास कुछ प्रश्न हैं और क्या कोई ऐसा व्यक्ति हो सकता है जिस पर इन टिप्पणियों का अनुभव हो।मेमकैड के साथ कैशिंग रणनीतियों?
जाहिर है कि मैं कैश में डाल सकने वाले डेटा की मात्रा सर्वर रैम पर निर्भर करता है। मान लीजिए कि मेरे पास पर्याप्त सर्वर फार्म और रैम है, क्या प्रदर्शन की कमी देखने से पहले मुझे अधिकतम संख्या में ऑब्जेक्ट्स मेमकैच में रखा जा सकता है? कारण मैं पूछता हूं कि मुझे लगता है कि अगर मैंने सचमुच लाखों ऑब्जेक्ट को मेमकैच में रखा है, तो क्या इसके लिए ऑब्जेक्ट्स को इंडेक्स और ऑब्जेक्ट देखने में अधिक समय नहीं लगेगा? क्या यहां आकर्षित करने की कोई रेखा है।
क्या मुझे छोटे लेकिन अधिक ऑब्जेक्ट्स को कैश किया जाना चाहिए, या बड़ी लेकिन कम संख्या में ऑब्जेक्ट्स? छोटी वस्तुओं में उन्हें प्राप्त करने के लिए डीबी को अधिक गोल यात्राएं शामिल होती हैं, लेकिन यह कार्यक्रम के लिए अधिक लचीला और आसान है।
आपको बहुत बहुत धन्यवाद,
रे।
आपके इनपुट के लिए धन्यवाद। क्या मुझे कम राउंड ट्रिप करना पसंद है, लेकिन अधिक सर्वर मेमोरी उपयोग के बाद और अधिक दौर यात्राएं लेकिन कम सर्वर मेमोरी उपयोग? आम तौर पर बोलना। –
मैं इसे इस तरह से रखूंगा: आप हमेशा अधिक बैंडविड्थ खरीदने से अधिक मेमोरी खरीद सकते हैं। इसलिए मैं कम राउंडट्रिप्स पसंद करूंगा जब तक कि मेरे पास कोई अच्छा कारण न हो। –
यदि आप memcached द्वारा उपयोग की जाने वाली बैंडविड्थ के लिए भुगतान कर रहे हैं, तो शायद आपको इसका उपयोग नहीं करना चाहिए। उस ने कहा, नेटवर्क विलंबता के कारण कम राउंडट्रिप्स तेजी से तेज होंगे, हालांकि बहु-लाभ भी इसके लिए बहुत मदद कर सकता है। –