http://www.runoob.com/memcached/memcached-tutorial.html
本質(zhì)上,它是一個簡潔的key-value存儲系統(tǒng)。
1.set 命令
Memcached set 命令用于將value(數(shù)據(jù)值)存儲在指定的key(鍵)中粗截。
如果set的key已經(jīng)存在,該命令可以更新該key所對應(yīng)的原來的數(shù)據(jù)含滴,也就是實現(xiàn)更新的作用氢拥。
set key flags exptime bytes [noreply]?
value
key:鍵值key-value結(jié)構(gòu)中的key,用于查找緩存值
flags:可以包括鍵值對的整型參數(shù)暂刘,客戶機使用它存儲關(guān)于鍵值對的額外信息
exptime:在緩存中保存鍵值對的時間長度(以秒為單位)
bytes:在緩存中存儲的字節(jié)數(shù)
noreply(可選) 該參數(shù)告知服務(wù)器不需要返回數(shù)據(jù)
value 存儲的值
2.add命令
Memcached add 命令用于將value(數(shù)據(jù)值)存儲在指定的key(鍵)中饺谬。
如果 add 的 key 已經(jīng)存在,則不會更新數(shù)據(jù)谣拣,之前的值將仍然保持相同募寨,并且您將獲得響應(yīng)NOT_STORED。
add key flags exptime bytes[noreply]
value
3.replace命令
Memcached replace 命令用于替換已存在的key(鍵)的value(數(shù)據(jù)值)森缠。如果 key 不存在拔鹰,則替換失敗,并且您將獲得響應(yīng)NOT_STORED贵涵。
replace key flags exptime bytes[noreply]
value
4.append命令
Memcached append 命令用于向已存在key(鍵)的value(數(shù)據(jù)值)后面追加數(shù)據(jù) 列肢。
append key flags exptime bytes[noreply]
value
實例
set runoob 0 900 9 memcached
STORED?
get runoob
VALUE runoob 0 9?
memcached
END
append runoob 0 900 5 redis
STORED
get runoob
VALUE runoob 0 14
memcachedredis
END
5.prepend命令
prepend key flags exptime bytes[noreply]
value
實例
set runoob 0 900 9 memcached
STORED
get runoob
VALUE runoob 0 9
memcached
END
prepend runoob 0 900 5 redis
STORED
get runoob
VALUE runoob 0 14
redismemcached
END