Ubuntu 24.04
Sponsored Link

Memcached : बुनियादी उपयोग2024/07/22

 

टेलनेट क्लाइंट से कनेक्ट होने पर यह Memcached का मूल उपयोग है।

[1] टेलनेट क्लाइंट स्थापित करें।
root@dlp:~#
apt -y install telnet
[2] यह Memcached का मूल उपयोग है।
# स्थानीय Memcached से कनेक्ट करें

root@dlp:~#
telnet localhost 11211

Trying ::1...
Connected to localhost.
Escape character is '^]'.

# Memcached की स्थिति दिखाएं
stats
STAT pid 1475
STAT uptime 73
STAT time 1721607979
STAT version 1.6.24
STAT libevent 2.1.12-stable
STAT pointer_size 64
STAT rusage_user 0.009564
STAT rusage_system 0.011689
STAT max_connections 1024
STAT curr_connections 2

.....
.....

STAT lrutail_reflocked 0
STAT moves_to_cold 0
STAT moves_to_warm 0
STAT moves_within_lru 0
STAT direct_reclaims 0
STAT lru_bumps_dropped 0
END

# डेटा सहेजें (मेमोरी पर)
# सेट करें [कुंजी] [ध्वज] [वैधता अवधि(सेकंड)] [डेटा आकार(बाइट)]
# Flag : 0=संपीड़न बंद, 1=संपीड़न चालू
# वैधता Term=0 का अर्थ अनिश्चित है
# उपरोक्त कमांड इनपुट करने के बाद, कुंजी का मान इनपुट करें
set test_key 0 0 10
test_value
STORED

# कुंजी का मान देखें
get test_key
VALUE test_key 0 10
test_value
END

# किसी कुंजी का मान बदलें
replace test_key 0 0 11
test_value2
STORED
get test_key
VALUE test_key 0 11
test_value2
END

# किसी कुंजी का मान जोड़ें
append test_key 0 0 5
,test
STORED
get test_key
VALUE test_key 0 16
test_value2,test
END

# किसी कुंजी का प्रीपेन्ड मान
prepend test_key 0 0 6
test1,
STORED
get test_key
VALUE test_key 0 22
test1,test_value2,test
END

# एक कुंजी हटाएँ
delete test_key
DELETED

# एक कुंजी का मूल्य वृद्धि
set mycounter 0 0 1
1
STORED
incr mycounter 1
2
get mycounter
VALUE mycounter 0 1
2
END

# एक कुंजी का घटता मूल्य
decr mycounter 1
1
get mycounter
VALUE mycounter 0 1
1
END

# मेमोरी पर सभी कैशिंग डेटा हटाएं
flush_all
OK

# बाहर निकलना
quit
[3] CAS (चेक एंड सेट) ऑपरेशन के लिए, [cas] कमांड का उपयोग इस प्रकार करें।
# CAS आईडी के साथ वैल्यू देखें
# नीचे दिए गए उदाहरण पर, CAS ID = 9

gets test_key
VALUE test_key 0 10 9
test_value
END

# cas कमांड से डेटा अपडेट करें
# cas [Key] [Flag] [validity term(sec)] [data size(byte)] [CAS ID]
cas test_key 0 0 11 9
test2_value
STORED
gets test_key
VALUE test_key 0 11 10
test2_value
END
मिलान सामग्री