文章出處

上文《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的內存管理機制。


文章列表


不含病毒。www.avast.com
全站熱搜
創作者介紹
創作者 大師兄 的頭像
大師兄

IT工程師數位筆記本

大師兄 發表在 痞客邦 留言(0) 人氣()