memcached विकि से:डेटा पूर्ण होने पर memcached में डेटा कैसे बदला जाता है, और memcache प्रदर्शन?
जब तालिका भरा हुआ है, बाद में आवेषण कारण पुराने डेटा में साफ़ कर दिया करने के लिए कम से कम हाल ही में प्रयुक्त (LRU) आदेश।
मैं निम्नलिखित प्रश्न हैं:
कौन सा डेटा साफ़ कर दिया जाएगा? वह जो सम्मिलन से पुराना है, या जिसने हाल ही में उपयोग किया है? मेरा मतलब है कि हाल ही में एक्सेस किया गया डेटा
d1
है जो सम्मिलन से सबसे पुराना है और डेटा बदलने के दौरान कैश भरा हुआ है, यहd1
को प्रतिस्थापित करेगा?मैं memcached के साथ बातचीत के लिए PHP का उपयोग कर रहा हूँ। क्या मैं नियंत्रण कर सकता हूं कि memcached में डेटा कैसे बदल दिया गया है? जैसे कि मैं नहीं चाहता कि मेरा कुछ डेटा तब तक बदल जाए जब तक कि कैश पूर्ण न हो जाए। इस डेटा को प्रतिस्थापित नहीं किया जाना चाहिए इसके बजाय अन्य डेटा सम्मिलन के लिए हटाया जा सकता है।
जब डेटा की समयसीमा समाप्त हो जाती है तो क्या यह तुरंत हटा दिया जाता है?
memcached प्रदर्शन पर संग्रहीत कुंजी की संख्या का क्या प्रभाव है?
विकल्प
memcached.conf
में क्या महत्व है? मैं समझ नहीं पा रहा हूं कि "सभी पेजेड मेमोरी को लॉक करें" का अर्थ क्या है। इसके अलावा, README में विवरण पर्याप्त नहीं है।
एलआरयू का उपयोग हाल ही में उपयोग किया जाता है ... यदि memcache विकी कहते हैं कि, तो मुझे लगता है कि यह तब तक मामला है जब तक आपके पास अन्यथा –
का सुझाव देने के सबूत नहीं हैं, ईमानदार होने के लिए, जैसे आप या तो बहुत सोच रहे हैं या memcached की तरह आप जो चाहते हैं वह नहीं है। memchached एक * कैश * है जो अक्सर उपयोग किए जाने वाले डेटा को जल्दी से उपलब्ध कराने के उद्देश्य से होता है जो अन्यथा लोड करने में कुछ समय ले सकता है। यह बिल्कुल गारंटी नहीं देता है कि यह डेटा हर बार उपलब्ध होगा, या कितनी देर तक, या बिल्कुल भी। यह एक प्राथमिक डेटा स्टोर नहीं है। यह सब कुछ * हो सकता है * कभी-कभी डेटा की पुनर्प्राप्ति को गति देता है। आप कभी नहीं मान सकते कि कुछ डेटा कैश, अवधि में होगा। यह कैशिंग की प्रकृति है। – deceze
http://en.wikipedia.org/wiki/Cache_algorithms#Least_Recently_Used - क्या आपने इसे पढ़ा है? –