上文《linux環境下編譯memcahed》介紹了memcahed在linux環境下的安裝以及登錄,下麵介紹memcahed的基本命令的使用。 Add 功能:往記憶體增加一條新的緩存記錄 語法:addkeyflagexpirelength 解析: key 給要存的值起一個去一個唯一的名字 flag 標... ...
上文《linux環境下編譯memcahed》介紹了memcahed在linux環境下的安裝以及登錄,下麵介紹memcahed的基本命令的使用。
Add
功能:往記憶體增加一條新的緩存記錄
語法:add key flag expire length
解析:
key 給要存的值起一個去一個唯一的名字
flag 標誌,要求為一個正整數
expire 緩存記錄的有效期,單位為秒。設為0時不自動失效
length 緩存的長度(位元組為單位)
例如:
可提取
運行add name 0 0 4, enter之後輸入要存的value,enter之後提示stored表示存入成功。我們使用get命令取一下這個值:
有效性
可見提取成功。如果設了有效期為5秒,5秒之後將提取不到值,如下:
唯一性
不能向記憶體中添加已經存在key,如key為name的記錄已經存在,則無法再次添加。如下:
Delete
功能:從記憶體刪除一條緩存記錄
語法:delete key
解析:
key 要刪除的緩存記錄的鍵
例如:
Get
功能:從記憶體中提取一條緩存記錄
語法:get key
解析:
key 要提取的緩存記錄的鍵
例如:
Replace
功能:替換記憶體中的緩存記錄
語法:replace key flag expire length
解析:
key 要替換的緩存記錄的key
flag 標誌,要求為一個正整數
expire 緩存記錄的有效期,單位為秒。設為0時不自動失效
length 緩存的長度(位元組為單位)
例如:
可見,key 為year 的記錄的值被替換為2016了。
註意:存在key時才能進行replace
Set
功能:設置或者替換記憶體中的緩存記錄,相當於add + replace的功能。
如果伺服器緩存中無此鍵則增加記錄,如果伺服器有此鍵則修改記錄。
語法:set key flag expire length
解析:
key 要設置或者替換的緩存記錄的key
flag 標誌,要求為一個正整數
expire 緩存記錄的有效期,單位為秒。設為0時不自動失效
length 緩存的長度(位元組為單位)
例如:
修改記錄
可見,key 為year 的記錄的值被替換為20160101了。
新增記錄
可見,key 為date的記錄的增加到緩存中了。
Memcached的基本命令學習到此,下麵我們將討論Memcached的記憶體管理機制。