1、memcached安裝(centos環境下)
yum install -y libevent-devel 安裝libevent
yum install -y memcached
libevent:
memcached:
2、檢視memcached的安裝目錄
whereis memcached
3、memcached啟動
1、 /usr/bin/memcached -p 11211 -u root
2、/usr/bin/memcached -p 11211 -u root & (後台啟動)
4、memcached基本選項
-p 監聽的tcp埠 (預設: 11211)
-d 以守護程序方式執行memcached
-u 執行memcached的賬戶,非root使用者
-m 最大的記憶體使用, 單位是mb,預設是 64 mb
-c 軟連線數量, 預設是 1024
-v 輸出警告和錯誤資訊
-vv 列印客戶端的請求和返回資訊
-h 列印幫助資訊
-i 列印memcached和libevent的版權資訊
5、連線memcached
telnet localhost 11211
6、常用命令使用
引數說明如下(摘自其他):
set/add/replace
查詢關鍵字
客戶機使用它儲存關於鍵值對的額外資訊
該資料的存活時間,0表示永遠
儲存位元組數
儲存的資料塊(可直接理解為key-value結構中的value)
set
set
命令用於向快取新增新的鍵值對。如果鍵已經存在,則之前的值將被替換。
注意以下互動,它使用了set
命令:
set userid 0 0 512345
stored
add
僅當快取中不存在鍵時,add
命令才會向快取中新增乙個鍵值對。如果快取中已經存在鍵,則之前的值將仍然保持相同,並且您將獲得響應
add user 0 0 2
get
get user
delete
delete
命令用於刪除 memcached 中的任何現有值。您將使用乙個鍵呼叫delete
,如果該鍵存在於快取中,則刪除該值。如果不存在,則返回一條not_found訊息。
delete user
gets
gets
命令的功能類似於基本的get
命令。兩個命令之間的差異在於,gets
返回的資訊稍微多一些:64 位的整型值非常像名稱/值對的 「版本」 識別符號。
下面是使用gets
命令的客戶機伺服器互動:
gets
命令將返回乙個額外的值 — 在本例中是整型值 4,用於標識名稱/值對。如果對此名稱/值對執行另乙個set
命令,則gets
返回的額外值將會發生更改,以表明名稱/值對已經被更新
cascas
(check 和 set)是乙個非常便捷的 memcached 命令,用於設定名稱/值對的值(如果該名稱/值對在您上次執行gets
後沒有更新過)。它使用與set
命令相類似的語法,但包括乙個額外的值:gets
返回的額外值。
set a 0 0 21stored
gets a
value a 0 2 3
55555
endcas userid 0 0 2 3
33333
stored
stats
執行stats
命令顯示了關於當前 memcached 例項的資訊
7、quit 退出
Memcached的安裝與常用命令
一 概述 msm memcached session manager memcached是一款高效能 分布式的記憶體物件快取系統 二 安裝memcached 在安裝memcached之前,我們需要先安裝上傳軟體 yum install y lrzsz 這樣我們就可以通過命令進行上傳檔案了 rz 上傳...
memcached常用命令
一 memcache物件導向的常用介面包括 memcache connect 開啟乙個到memcache的連線 memcache pconnect 開啟乙個到memcache的長連線 memcache close 關閉乙個memcache的連線 memcache set 儲存資料到memcache伺...
Memcached常用命令及使用說明
格新增key。式 add keyname 鍵名 0 30 過期時間單位為秒 3 要新增value的長度 123 value add name 0303 123替換或者新增key。格式 add keyname 鍵名 0 30 過期時間單位為秒 3 要新增value的長度 123 value add n...