memcached安裝及常用命令介紹

2021-06-22 05:34:32 字數 2119 閱讀 5027

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 5

12345

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 2

1stored

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...