Memcached(查找命令)-- 学习笔记(四)

来源:互联网 发布:怎么做时间轴java 编辑:程序博客网 时间:2024/06/03 23:44

1.get命令
1.1 含义:
获取存储在key中的value值,如果key不存在返回空。
1.2 语法:

get key1 key2 key3 ...

1.3 例子:

set sun 0 900 2aaSTOREDget sunVALUE aa 0 2END

2.gets命令
2.1 含义:
获取带有CAS令牌的value值,如果key不存在返回空。
2.2 语法:

gets key1 key2 key3 ...

2.3 例子:

gets sunVALUES sun 0 2 1aaEND

3.delete命令
3.1 含义:
用于删除已存在的key
3.2 语法:

delete key [noreply]

注:
noreply:该参数告知服务其不需要返回参数。
3.3 返回值:
DELETED:删除成功。
ERROR:语法错误或删除失败。
NOT_FOUND:key 不存在。
3.4 例子:

set sun 0 900 5aaaaaget sunVALUE sun 0 5aaaaaENDdelete sunDELETEDget sunENDdelete sunNOT_FOUND

4.incr/decr命令
4.1 含义:
用于对已存在的 key(键) 的数字值进行自增或自减操作。
incr 与 decr 命令操作的数据必须是十进制的32位无符号整数。
如果 key 不存在返回 NOT_FOUND,如果键的值不为数字,则返回 CLIENT_ERROR,其他错误返回 ERROR。
4.2 语法:
4.2.1 自增:
incr key increment_value
4.2.2 自减:
decr key decrement_value
注:
increment_value: 增加的数值。
decrement_value: 减少的数值。
4.3 例子:

set num 0 900 220STOREDget num VALUE num 0 220ENDincr num 55get numVALUE num 0 225END
原创粉丝点击