दे घुमा के
बैश में चाबियों की सूची प्राप्त करने के लिए, इन चरणों का पालन करें।
सबसे पहले, निम्न आवरण फ़ंक्शन को सरल बनाने के लिए इसे परिभाषित करें (प्रतिलिपि और शेल में पेस्ट करें):
function memcmd() {
exec {memcache}<>/dev/tcp/localhost/11211
printf "%s\n%s\n" "$*" quit >&${memcache}
cat <&${memcache}
}
1.4.31 और इसके बाद के संस्करण
आप lru_crawler metadump all
कैश में आइटम (सभी के लिए) मेटाडेटा (अधिकांश) को डंप करने के लिए कमांड का उपयोग कर सकते हैं ।
विरोध के रूप में cachedump
, यह गंभीर प्रदर्शन समस्याओं का कारण नहीं बनता है और इसकी कुंजी की कोई सीमा नहीं है जिसे डंप किया जा सकता है।
पहले से परिभाषित फ़ंक्शन का उपयोग करके उदाहरण कमांड:
memcmd lru_crawler metadump all
देखें: ReleaseNotes1431 ।
नीचे 1.4.30 और नीचे मेमस्कैल्ड
आइटम सांख्यिकी आदेश का उपयोग करके स्लैब की सूची प्राप्त करें , जैसे:
memcmd stats items
प्रत्येक स्लब क्लास के लिए, आप सीमा संख्या ( 0
- असीमित) के साथ स्लब आईडी निर्दिष्ट करके आइटमों की सूची प्राप्त कर सकते हैं :
memcmd stats cachedump 1 0
memcmd stats cachedump 2 0
memcmd stats cachedump 3 0
memcmd stats cachedump 4 0
...
नोट: आपको प्रत्येक मेमेकड सर्वर के लिए ऐसा करने की आवश्यकता है।
सभी स्टब्स से सभी कुंजियों को सूचीबद्ध करने के लिए, यहां एक-लाइनर (प्रति सर्वर) है:
for id in $(memcmd stats items | grep -o ":[0-9]\+:" | tr -d : | sort -nu); do
memcmd stats cachedump $id 0
done
नोट: उपरोक्त कमांड आइटमों को एक्सेस करते समय गंभीर प्रदर्शन की समस्या पैदा कर सकता है, इसलिए इसे लाइव पर चलाने की सलाह नहीं दी जाती है।
टिप्पणियाँ:
stats cachedump
केवल डंप करता है HOT_LRU
(IIRC?), जो एक पृष्ठभूमि थ्रेड द्वारा प्रबंधित किया जाता है जैसा कि गतिविधि होती है। इसका मतलब है कि एक नए पर्याप्त संस्करण के तहत, जो 2 क्यू एल्गो सक्षम करता है, आपको LRU में सिर्फ एक में क्या है के स्नैपशॉट विचार मिलेंगे।
यदि आप सब कुछ देखना चाहते हैं, lru_crawler metadump 1
(या lru_crawler metadump all
) नया ज्यादातर आधिकारिक तौर पर समर्थित तरीका है जो कि आप चाहते हैं के रूप में कई चाबियाँ asynchronously डंप करेगा। आप उन्हें क्रम से बाहर कर देंगे, लेकिन यह सभी LRU को हिट करता है, और जब तक आप आइटम को हटा नहीं रहे / प्रतिस्थापित कर रहे हैं, तब तक एक ही परिणाम प्राप्त नहीं करना चाहिए।
स्रोत: GH-405 ।
सम्बंधित: