Memcached学习笔记之三:Memcached查找命令(get,gets,delete,incr/decr)

主要记录下 get 、gets 、delete 、incr/decr 命令的用法。

 

1. get 命令

  用于获取key的value值,若key不存在,返回空。支持多个key.

  语法: get key1 [key2] [key3]

  举例: get name name    如果name存在,则会返回多次。

2. gets 命令

  用于获取key的带有CAS令牌值的value值,若key不存在,返回空。支持多个key.

  和get命令非常相识,只是在输出结果的最后多了一列数字值(令牌)。

  语法: gets key1 [key2] [key3]

  举例: get name sex  name

  返回: 如果name和sex都存在,则会返回3个值。 其中name的令牌一致。

3. delete 命令

  用于删除已存在的key.

  语法: delete key [noreply]    --noreply 该参数告诉服务器不需要返回结果。

  举例: delete sex

  返回 :

     DELETED : 删除成功

     ERROR  : 语法错误或删除失败

     NOT_FOUND: key不存在

4. incr 和 decr 命令

  用于对已存在的key的数字值value进行自增(incr)和自减(decr)操作。

  incr 和 decr 操作的key的value值必定是十进制的32位无符号整数。

  语法: incr key increment_value

      decr key decrement_value

  参数: increment_value  自增的数值; decrement_value 自减的数值。

  举例: incr visitors 5   --增5;  

      decr visitors  5   --自减5。

  返回: 成功则返回修改的值;

      NOT_FOUND : key不存在;

      CLIENT_ERROR : 自增或自减的数值不是一个数值或者key的value不是数字型的。

      ERROR : 其他错误,如语法错误等。

 

  

 

      

      

  

    

 

  

posted @ 2017-04-26 15:10  素手揽清风  阅读(369)  评论(0编辑  收藏  举报