常用命令
命令 | 命令说明 |
存储命令(格式如下) | |
set |
向缓存添加新的键值对,若键已经存在,则替换之
|
add |
仅当缓存中不存在键时,才向缓存添加一个键值对;如果key已存在,操作失败
|
replace |
仅当键已存在时,才会替换缓存中的键;如果key不存在,操作失败
|
append | 在已有的缓存数据后添加,如果key不存在,返回NOT_STORED |
prepend |
与append类似,但是在缓存前添加数据
|
cas |
checked and set的意思,只有当最后一个参数和gets所获取的参数匹配时才能存储,否则返回“EXISTS”
|
incr |
自增,incr key value,对数字型value自增一个值
|
decr |
自减
|
读取命令 | |
get | 查找键,比如 get key1, key2 ... |
gets | gets命令比普通的get命令多返回了一个数字,这个数字可以检查数据是否发生改变 |
delete | 删除键 |
flush_all | 清空cache |
状态命令 | |
stats | 查看memcached服务器基本状态 |
stats cachedump slab_id limit_num |
存储命令的格式
<command name> <key> <flags> <exptime> <bytes> <data block>
参数说明:
<command name> | set/add/replace |
<key> | 查找关键字 |
<flags> | 客户机使用它存储关于键值对的额外信息 |
<exptime> | 该数据的存活时间,0表示永不过期 |
<bytes> | 存储字节数 |
<data block> | 存储的数据块(可直接理解为key-value结构中的value) |
例子1:
原文:http://www.cnblogs.com/chenny7/p/3935639.html