分布式memcached學習(二)——memcached基礎命令,memcached基礎命令
上文《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的記憶體管理機制。